Evangelos Paterakis
b7155df0ce
fix(Lists): don't show spinner if there's no results
2023-02-27 23:59:27 +02:00
Evangelos Paterakis
8c908a05a7
feat(secret): store updated account info
...
no point in keeping the initial display_name and avatar if the user has updated them
2023-02-26 08:21:08 +02:00
Evangelos Paterakis
bb38f7ff0e
feat: update instance account info on start
2023-02-26 08:16:51 +02:00
Evangelos Paterakis
5eb82025a1
feat(status): re-order edited indicator
...
all statuses have a privacy indicator so its position should be static
2023-02-26 07:57:12 +02:00
Evangelos Paterakis
7e4f02bc8e
fix(Editor): insert emoji at cursor
2023-02-24 22:43:52 +02:00
Evangelos Paterakis
c57b59795b
chore: set version to 0.1.0
2023-02-24 22:43:43 +02:00
GeopJr
08d84a4ff4
feat: finalize strings, change app id, generate po files ( #75 )
...
warning: The app id change might prevent Tooth from running if you already have it installed. Please uninstall it before installing this one. If it still doesn't work, open seahorse (Passwords and Keys) and remove all "Mastodon Account" entries.
- changes app id to dev.geopjr.Tooth
- finalizes strings
- generates new potfile
- msgmerges the old translations
- removes some unused/unfinished features (like multiple timelines)
2023-02-24 22:40:20 +02:00
Evangelos Paterakis
b3f141b4af
chore(LINGUAS): remove ru_RU
...
it was empty
2023-02-24 06:35:14 +02:00
Evangelos Paterakis
c837ecb049
feat(translations): generate potfile and msgmerge
2023-02-24 06:19:58 +02:00
Evangelos Paterakis
bf0ee280ee
feat: finalize strings
2023-02-24 06:19:16 +02:00
Evangelos Paterakis
0716ff02d5
chore: dev.geopjr.tooth => dev.geopjr.Tooth
2023-02-24 06:15:06 +02:00
Evangelos Paterakis
d7d11dfb45
fix(Attachment): prevent label being pre-selected
...
Setting it as selectable prior to the window being visible sets the label's content as already selected
2023-02-24 01:45:07 +02:00
Evangelos Paterakis
1bd9034203
feat(Profile): verified icon
2023-02-24 01:42:35 +02:00
Diego Iván
b34191ee2c
chore: build system cleanup ( #39 )
...
Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
2023-02-21 18:18:53 +02:00
Evangelos Paterakis
cba8078930
feat(AttachmentsPage): mark media as sensitive
2023-02-19 17:57:55 +02:00
Evangelos Paterakis
beff68c681
chore(Status): don't handle successful request
...
no need to destroy the widget as a DELETE even will be emitted
2023-02-17 18:17:32 +02:00
Evangelos Paterakis
59e1f6d911
feat(Status): Delete post
2023-02-17 18:01:59 +02:00
Evangelos Paterakis
512a1bb37b
feat(Timeline): handle delete events
2023-02-17 17:59:26 +02:00
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