Evangelos Paterakis
0086c12bbc
fix(Status): private can't be boosted
...
unless you are the author
2023-02-17 17:56:59 +02:00
Evangelos Paterakis
ce95d25d27
fix(EditHistory): sensitive -> activatable
...
looks better than making them dim
2023-02-17 17:56:15 +02:00
Evangelos Paterakis
bb83d60b4f
chore(meson): target stable version of glib
2023-02-16 23:31:04 +02:00
Evangelos Paterakis
d30f5a212a
chore: update dependency versions
...
- glib >= 2.71.2 (BindingGroups)
- replaced GtkFlowBox#append with #insert for now
fix : #71
2023-02-16 23:19:38 +02:00
Evangelos Paterakis
f014b99671
fix(Status): self_bindings not updating source value
...
🤷
2023-02-16 02:31:09 +02:00
Evangelos Paterakis
9e3851858f
feat: hashtags
...
- search results are now ActionRows and display information about usage
- you can now (un)follow hashtags
2023-02-16 00:44:34 +02:00
Evangelos Paterakis
17eb47ff4e
feat(Base)[status]: separate loading logic from messages
2023-02-16 00:35:09 +02:00
Evangelos Paterakis
4aa033f496
feat(Base): make the status box match AdwStatusPage style
...
and split the messages into title and description
2023-02-15 22:22:37 +02:00
Evangelos Paterakis
b3f8e943f0
revert: "feat(base)[state]: use StatusPage ( #69 )"
...
Using AdwStatusPage for base status does not work that well when nested like in Profile. Nested ScrolledWindows also steal focus making it impossible to scroll.
This reverts commit 7905bf3898
.
2023-02-15 22:14:24 +02:00
Evangelos Paterakis
cd5ca6375c
feat: more tooltips
2023-02-15 21:31:25 +02:00
Evangelos Paterakis
72c4998ff7
feat(AttachmentsPage): enforce max attachments limit
2023-02-15 21:13:23 +02:00
Evangelos Paterakis
282f303124
fix(NewAccount): remove extra params from the 'code' one
...
this shouldn't be a problem but some frameworks turn multiple params into an array (e.g. code=foo&code=bar => ['foo', 'bar']) and might refuse to process it
2023-02-12 23:13:56 +02:00
DaPigGuy
28b3c9a647
feat: Ctrl+Q
quit shortcut ( #70 )
2023-02-10 01:02:37 +02:00
Evangelos Paterakis
18e66885ee
fix(MarkupView): set to VERTICAL & vexpand RichLabels
...
fix : #67 again
Setting MarkupView to HORIZONTAL breaks wrapping. Vexpanding RichLabels fixes the issue shown in the linked issue while keeping wrapping.
2023-02-09 03:10:38 +02:00
Evangelos Paterakis
23a0c5df7c
chore(profile): set source again
2023-02-09 02:37:24 +02:00
Evangelos Paterakis
8a65661700
fix(lists): destruction
...
fix : #53
2023-02-09 01:13:31 +02:00
Evangelos Paterakis
f8fde508aa
fix(profile): destruction
2023-02-09 01:12:43 +02:00
Behzad
7905bf3898
feat(base)[state]: use StatusPage ( #69 )
...
* feat(statuspage): new design
* fix(button): center halign
* chore: simplify inline statement
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-02-05 23:25:34 +02:00
Evangelos Paterakis
5397244af9
feat(status): edit history
2023-02-02 17:34:25 +02:00
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