Commit graph

607 commits

Author SHA1 Message Date
GeopJr 72388cf56e
feat(attachmentspage): uploading & re-design (#66)
* feat(AttachmentsPage): use instance info supported mimes

* feat(AttachmentsPage): redesign

* feat(AttachmentsPage): AttachmentsPageAttachment

* feat: media upload + publish

* chore: push AttachmentsPageAttachment

* feat: toast overlay

* feat: attachment size check
2023-02-01 19:02:56 +02:00
GeopJr d3d3596210
feat: instance info (#63)
* chore: status_reactions => compat_status_reactions

let's prefix all instance compatibility properties with compat_

* feat: deserialize ArrayLists of string

* feat: instance info

* fix(SecretAccountStore): set instance_info as null
2023-02-01 17:07:12 +02:00
Evangelos Paterakis faa879be59
feat(profile): verified links 2023-02-01 16:19:34 +02:00
Evangelos Paterakis a1accb5e81
chore(issue_templates)[bug-report]: add GoToSocial 2023-02-01 16:18:57 +02:00
Evangelos Paterakis 184c53a7a1
fix(list): title encoding on create 2023-01-31 19:39:45 +02:00
Evangelos Paterakis c71e1cec3c
fix(list): title encoding & decoding
fix: #68
2023-01-30 15:14:58 +02:00
Evangelos Paterakis 79c211c9e0
fix(MarkupView): set to horizontal
fix: #67
2023-01-29 20:22:55 +02:00
Evangelos Paterakis 9e8828623a
fix: attachment badge text color on light mode 2023-01-29 20:20:36 +02:00
Evangelos Paterakis 78a183fdae
feat(attachment): ALT dialog
having alt text as a tooltip is not that useful considering its size and inablity to select it
this commit creates a dialog with a selectable label for it as well as set it as alternative text on the Gtk.Picture for screen readers

fix: #64
2023-01-25 11:37:35 +02:00
Evangelos Paterakis 4e53d0e4b5
feat: show context menu on longpress 2023-01-22 11:15:47 +02:00
Evangelos Paterakis a43ce8d6ba
fix: properly dispose PopoverMenus 2023-01-22 10:27:31 +02:00
Evangelos Paterakis 1b9e9aef08
feat(status): context menu
fix: #62
2023-01-22 10:13:42 +02:00
Evangelos Paterakis 76be4cc67e
feat(attachment): context menu
fix: #62
2023-01-22 10:13:29 +02:00
Evangelos Paterakis a980aeaee5
fix(profile): warning 2023-01-22 10:12:04 +02:00
Evangelos Paterakis 1479b00980
feat(profile): prepend pinned posts 2023-01-21 18:27:46 +02:00
Evangelos Paterakis ea4f976cf0
feat(thread): set all statuses as selectable 2023-01-15 05:54:51 +02:00
Evangelos Paterakis 403487a35d
feat(status)[markupview]: set selectable
fix: #60
2023-01-15 05:29:55 +02:00
Evangelos Paterakis 50318f9595
fix(polls): use formal status
otherwise polls wouldn't show up when reblogged
2023-01-15 05:27:41 +02:00
Hari Rana ee79f58262
feat(ci): aarch64 (#59)
* workflow: Build for aarch64

* feat(ci): limit qemu to aarch64

Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-01-14 05:45:12 +02:00
Bleak Grey 15b8f4a0c2
feat(meson): devel option (#55)
* Add new development flatpak manifest

* feat(ci): use devel manifest

* feat(meson): check if git is available

* feat(meson): pass 'check' to run_command

there was a warning

* chore: install.sh should build devel

* fix(meson_options): profile => devel

Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-01-12 21:20:11 +02:00
Bleak Grey 94688429bd
fix(widgets)[status]: destruction (#54)
* Fix leaking Status widgets

* Workaround for spoiler stack binding
2023-01-12 19:25:10 +02:00
Evangelos Paterakis 715a277736
fix: error callback segfault
ecb *can* be null if `.on_error` is not provided
2023-01-11 19:30:40 +02:00
Evangelos Paterakis cf63e05122
feat: custom user agent
should fix: #51
2023-01-11 17:54:35 +02:00
Evangelos Paterakis 18120ddcf7
feat(aboutwindow)[troubleshooting]: libsoup info 2023-01-11 17:54:04 +02:00
Evangelos Paterakis 630fd270da
fix: disable ecb again
segfaults often and is difficult to debug (e.g when an instance returns 404). This needs a proper fix before re-enabling.
2023-01-11 17:53:01 +02:00
Evangelos Paterakis e23462a1a0
chore: issue forms 2023-01-11 05:37:40 +02:00
Evangelos Paterakis 97db0a296c
feat(aboutwindow): debug info 2023-01-11 05:34:24 +02:00
Evangelos Paterakis 87dbb43557
chore: GPL-3.0 => GPL-3.0-only 2023-01-11 05:32:05 +02:00
Evangelos Paterakis 0fd2e5132a
chore: GPL-3.0+ => GPL-3.0
fix: #49
2023-01-10 21:07:58 +02:00
Bleak Grey ac01692652
feat(NewAccount): refactor, redesign (#50)
* NewAccount: make the dialog a little bit flatter

* NewAccount: redesign layout

* Network: pass error message to error callback

* fix: CRITICAL log on request when there's no access token

* fix: hide titlebar only when no-title exists

to avoid it being applied when we actually do want a flat headerbar with title

* fix: bind auth_page.description and use_auto_auth

there's a small delay between the auth code entry becoming visible and the description updating

* fix: hide title on the other steps too

* Change URL entry title

* Add OSK hint

Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-01-10 18:52:40 +02:00
Evangelos Paterakis 2df67299a0
feat(status): reactions (non-action)
it should support pleroma, akkoma, catstodon, nyastodon and glitch-soc (when they merge it)
2023-01-09 03:02:05 +02:00
Evangelos Paterakis 47f53a2775
fix: CRITICAL log on check_notifications 2023-01-09 02:56:27 +02:00
GeopJr 0c3ed85fba
fix: some widget styles & datetime format (#47)
Minor visual tweaks
2023-01-08 20:34:26 +02:00
Bleak Grey e81370f6f6 DateTime: prevent double spaces in humanized strings 2023-01-08 15:26:37 +04:00
Bleak Grey 9687ebb9eb Minor visual tweaks 2023-01-08 14:24:40 +04:00
Bleak Grey 079d7687ab
fix(sidebar): header text wrapping (#46) 2023-01-07 17:18:38 +02:00
Adrien Plazas 42c19ce8f8
fix(main): use the over transition for the leaflet (#45)
The slide transition reveals the lack of separator between the pages and
the headerbar border, which looks odd. The over transition fixes that.
Also the slide transition doesn't denote a back gesture as well as the
over transition.
2023-01-06 18:40:48 +02:00
Evangelos Paterakis 900ceb6fd3
feat: follow requests on locked accounts 2023-01-05 05:58:58 +02:00
Evangelos Paterakis d2f2621612
feat: move status kind to InstanceAccount from Mastodon.Account
feat: enable KIND_FOLLOW_REQUEST

KINDs are not really Mastodon exclusive
2023-01-05 05:58:58 +02:00
Evangelos Paterakis 26ce911394
fix: keyboard navigation on attachments
seems to prevent button activation
2023-01-05 05:58:58 +02:00
Heimen Stoffels 7f729ef6a6
feat(translations): Dutch (#43)
* Update LINGUAS

* Added Dutch translation
2023-01-03 16:20:27 +02:00
Evangelos Paterakis 0c2876861f
feat(status)[a11y]: large font and line height options
fix: #40
2022-12-29 22:04:45 +02:00
Evangelos Paterakis 85064950c6
feat(a11y): keyboard navigation 2022-12-29 21:05:03 +02:00
Evangelos Paterakis a181b60843
chore: delete unused ui files 2022-12-29 21:02:13 +02:00
Evangelos Paterakis bdf28721c3
fix: custom emojis re-write
it should now be a *lot* faster and simplier since it moved to regex from parsing the string manually. The custom emoji logic moved into its own widget allowing Views like Profile to use it (instead of RichLabelContainer which is a button).
2022-12-23 22:29:22 +02:00
Evangelos Paterakis be1603aa18
fix(sidebar): reactive account info 2022-12-23 03:13:06 +02:00
Evangelos Paterakis 8b7b0a3489
feat(profile): relationship badge 2022-12-23 03:12:42 +02:00
GeopJr 05390ab856
feat: lists re-write (#36) 2022-12-23 01:35:16 +02:00
Evangelos Paterakis b489c4ca4c
chore: remove unused widgets & dialogs 2022-12-23 01:16:48 +02:00
Evangelos Paterakis f2111faee0
fix: relationship should be reactive 2022-12-23 01:16:22 +02:00