Commit graph

215 commits

Author SHA1 Message Date
Adam Brown
ff03ebdcf7 Taking a big whack at predictive back 2025-12-08 17:40:13 -08:00
Adam Brown
6b5ad088a5 Android SDK 36
Decompose update
Edge to edge support
2025-12-03 19:39:05 -08:00
Adam Brown
e97d5dd344 Update Kotlin datetime and other libs 2025-12-01 22:20:36 -08:00
Adam Brown
aba22b4920 Updated aboutLibraries data 2025-04-01 17:13:46 -07:00
Adam Brown
c1b5688e79 Re-enable Android backup!
Everything except server syncing will be backed up. This should help if someone DOESN'T have server syncing setup, and they uninstall the app, they won't lose EVERYTHING.
2025-03-31 17:35:25 -07:00
Adam Brown
0852974c0b Fix compose preview 2025-03-30 23:01:04 -07:00
Adam Brown
543a1b95a0 Fix widget builds 2025-03-30 22:57:19 -07:00
Adam Brown
9be4c21155
Text Editor 2.0 (#411)
Spell Checking!
2025-03-26 18:13:39 -07:00
Adam Brown
9ce81a30ce
UI Library upgrades (#396)
Decompose, Compose, AGP Android SDK target
2024-11-01 00:26:19 -07:00
Adam Brown
bcfb5acc54
Sync operation refactor (#394)
THE GREAT REFACTOR IS COMPLETE!!!
Syncing operation has been decomposed into individual Operations which are all now unit tested
2024-10-31 23:35:26 -07:00
Adam Brown
5eb2815961 Renamed synchronizers 2024-10-24 22:58:01 -07:00
Adam Brown
dd0bb0e4a0 Added NotesRepositoryTest 2024-10-20 23:09:21 -07:00
Adam Brown
df174f94cc ProjectMetadataDatasource rename 2024-10-17 23:49:14 -06:00
Adam Brown
48a31d8bdd Remove ability for Android to use public storage 2024-10-08 21:05:07 -07:00
Adam Brown
b3e06e2e60 About lib updates 2024-10-06 22:30:52 -07:00
Adam Brown
0014ca1ff8 No more android backup 2024-10-06 22:16:36 -07:00
Adam Brown
a8818a0c2a Finished adding rename to client 2024-10-03 00:15:27 -07:00
Adam Brown
df108cf659 Adding rename Project API endpoint
Adding tests for it, and I upgraded to JUnit 5 at the same time
2024-10-02 21:23:43 -07:00
Adam Brown
4cf9736b73 Android clients can now use external data storage! 2024-09-04 00:09:15 -07:00
Adam Brown
4a433ec1e8 ProjectMetadataDatasource tests
- Added PowerAssert
2024-06-27 23:55:26 -07:00
Adam Brown
f54ca9fa72 Update Glance 2024-06-15 22:00:40 -07:00
renovate[bot]
9fc75f7a47
Update image.loader (#224)
* Update image.loader

* Fix image cache

* Fix image loading

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Adam Brown <adamwbrown@gmail.com>
2024-05-26 22:30:01 -08:00
Adam Brown
07fc5c2a71
Decompose 3.0 upgrade (#263)
* Remove parcelize
2024-05-25 22:38:30 -08:00
Adam Brown
dbdd9fd3dc A little metadata work 2024-01-13 23:11:05 -08:00
Adam Brown
8883995f72 Spacer 2024-01-13 22:25:14 -08:00
Adam Brown
e3860bb124 Wire up Android keep screen on 2024-01-13 22:13:21 -08:00
Wavesonics
1324dd15d3 Renamed ProjectEditor to StoryEditor 2024-01-13 02:32:49 -08:00
Wavesonics
e957e93974 Android Folding devices now respect the hinge!
The Editor will divide along hinge
2024-01-04 22:47:26 -08:00
Weblate (bot)
a018c5daed
Translations update from Hosted Weblate (#163)
* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Translated using Weblate (Russian)

Currently translated at 4.7% (1 of 21 strings)

Translation: Hammer/Scene Editor
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_editor/ru/

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Added translation using Weblate (Russian)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/Notes
Translate-URL: https://hosted.weblate.org/projects/hammer/notes/zh_Hans/

* Translated using Weblate (Dutch)

Currently translated at 25.0% (6 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/nl/

* Translated using Weblate (Dutch)

Currently translated at 37.5% (6 of 16 strings)

Translation: Hammer/Scene List
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_list/nl/

* Translated using Weblate (Dutch)

Currently translated at 40.0% (6 of 15 strings)

Translation: Hammer/Project Home
Translate-URL: https://hosted.weblate.org/projects/hammer/project_home/nl/

* Translated using Weblate (Dutch)

Currently translated at 10.6% (5 of 47 strings)

Translation: Hammer/Encyclopedia
Translate-URL: https://hosted.weblate.org/projects/hammer/encyclopedia/nl/

* Translated using Weblate (Dutch)

Currently translated at 28.5% (6 of 21 strings)

Translation: Hammer/Scene Editor
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_editor/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (5 of 5 strings)

Translation: Hammer/Desktop
Translate-URL: https://hosted.weblate.org/projects/hammer/desktop/nl/

* Translated using Weblate (Dutch)

Currently translated at 31.5% (6 of 19 strings)

Translation: Hammer/Notes
Translate-URL: https://hosted.weblate.org/projects/hammer/notes/nl/

* Translated using Weblate (Dutch)

Currently translated at 22.2% (6 of 27 strings)

Translation: Hammer/Projects List
Translate-URL: https://hosted.weblate.org/projects/hammer/projects_list/nl/

* Translated using Weblate (Dutch)

Currently translated at 31.5% (6 of 19 strings)

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/nl/

* Translated using Weblate (Dutch)

Currently translated at 13.6% (6 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/nl/

* Translated using Weblate (Dutch)

Currently translated at 8.8% (6 of 68 strings)

Translation: Hammer/Server
Translate-URL: https://hosted.weblate.org/projects/hammer/server/nl/

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Translated using Weblate (Korean)

Currently translated at 2.2% (1 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/ko/

* Added translation using Weblate (Korean)

* Translated using Weblate (Korean)

Currently translated at 6.8% (3 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/ko/

* Added translation using Weblate (Korean)

* Translated using Weblate (Korean)

Currently translated at 11.3% (5 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/ko/

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Added translation using Weblate (Korean)

* Translated using Weblate (Korean)

Currently translated at 13.6% (6 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/ko/

* Added translation using Weblate (Korean)

* Translated using Weblate (Korean)

Currently translated at 100.0% (44 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/ko/

* Translated using Weblate (English)

Currently translated at 100.0% (68 of 68 strings)

Translation: Hammer/Server
Translate-URL: https://hosted.weblate.org/projects/hammer/server/en/

* Translated using Weblate (German)

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/Notes
Translate-URL: https://hosted.weblate.org/projects/hammer/notes/de/

* Translated using Weblate (German)

Currently translated at 100.0% (44 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/de/

* Translated using Weblate (German)

Currently translated at 100.0% (21 of 21 strings)

Translation: Hammer/Scene Editor
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_editor/de/

* Translated using Weblate (German)

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/Drafts
Translate-URL: https://hosted.weblate.org/projects/hammer/drafts/de/

* Translated using Weblate (German)

Currently translated at 100.0% (47 of 47 strings)

Translation: Hammer/Encyclopedia
Translate-URL: https://hosted.weblate.org/projects/hammer/encyclopedia/de/

* Translated using Weblate (German)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/Drafts
Translate-URL: https://hosted.weblate.org/projects/hammer/drafts/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/Scene List
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_list/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (15 of 15 strings)

Translation: Hammer/Project Home
Translate-URL: https://hosted.weblate.org/projects/hammer/project_home/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (47 of 47 strings)

Translation: Hammer/Encyclopedia
Translate-URL: https://hosted.weblate.org/projects/hammer/encyclopedia/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (21 of 21 strings)

Translation: Hammer/Scene Editor
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_editor/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/Notes
Translate-URL: https://hosted.weblate.org/projects/hammer/notes/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (27 of 27 strings)

Translation: Hammer/Projects List
Translate-URL: https://hosted.weblate.org/projects/hammer/projects_list/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/nl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (44 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (68 of 68 strings)

Translation: Hammer/Server
Translate-URL: https://hosted.weblate.org/projects/hammer/server/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (68 of 68 strings)

Translation: Hammer/Server
Translate-URL: https://hosted.weblate.org/projects/hammer/server/nl/

---------

Co-authored-by: Rugry RHRGR <5472_r@mail.ru>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: analystcmyk <analystcmyk@elydian.net>
Co-authored-by: 오단휘 (Dan) <daniel081009a@gmail.com>
Co-authored-by: Issa1553 <fairfull.playing@gmail.com>
2024-01-03 22:17:56 -08:00
Weblate (bot)
f252825e00
Translations update from Hosted Weblate (#154)
* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 94.7% (18 of 19 strings)

Translation: Hammer/Notes
Translate-URL: https://hosted.weblate.org/projects/hammer/notes/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/Drafts
Translate-URL: https://hosted.weblate.org/projects/hammer/drafts/pt_BR/

---------

Co-authored-by: Éderson Ataídes de Matos <eddiemattosdesign@gmail.com>
2023-11-06 23:54:24 -08:00
Wavesonics
f9665b7583 Added DataMigrator to Android 2023-09-29 23:29:40 -07:00
Weblate (bot)
84cfe05532
Translations update from Hosted Weblate (#125)
* Translated using Weblate (Spanish)

Currently translated at 59.0% (26 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/Scene List
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_list/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (44 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/Drafts
Translate-URL: https://hosted.weblate.org/projects/hammer/drafts/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/Notes
Translate-URL: https://hosted.weblate.org/projects/hammer/notes/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (47 of 47 strings)

Translation: Hammer/Encyclopedia
Translate-URL: https://hosted.weblate.org/projects/hammer/encyclopedia/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (15 of 15 strings)

Translation: Hammer/Project Home
Translate-URL: https://hosted.weblate.org/projects/hammer/project_home/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (21 of 21 strings)

Translation: Hammer/Scene Editor
Translate-URL: https://hosted.weblate.org/projects/hammer/scene_editor/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (27 of 27 strings)

Translation: Hammer/Projects List
Translate-URL: https://hosted.weblate.org/projects/hammer/projects_list/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/es/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (68 of 68 strings)

Translation: Hammer/Server
Translate-URL: https://hosted.weblate.org/projects/hammer/server/es/

* Translated using Weblate (English)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/en/

* Translated using Weblate (German)

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/de/

* Translated using Weblate (German)

Currently translated at 95.8% (23 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/de/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (44 of 44 strings)

Translation: Hammer/Account Settings
Translate-URL: https://hosted.weblate.org/projects/hammer/account-settings/es/

* Translated using Weblate (German)

Currently translated at 95.8% (23 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/de/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/es/

* Translated using Weblate (French)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/fr/

---------

Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: kb01guy <kb01.de@proton.me>
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
2023-09-27 20:47:43 -07:00
Wavesonics
d27370ceb9 Build fix 2023-09-09 00:01:23 -07:00
Wavesonics
f5540be3e4 Fix Android build 2023-09-08 00:20:41 -07:00
Wavesonics
f8586ff6e0 Standardized Snackbar presentation 2023-09-07 19:53:27 -07:00
Weblate (bot)
920dee0fb1
Translations update from Hosted Weblate (#51)
* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (47 of 47 strings)

Translation: Hammer/Encyclopedia
Translate-URL: https://hosted.weblate.org/projects/hammer/encyclopedia/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (19 of 19 strings)

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (15 of 15 strings)

Translation: Hammer/Drafts
Translate-URL: https://hosted.weblate.org/projects/hammer/drafts/pt_BR/

* Update translation files

Updated by "Cleanup translation files" hook in Weblate.

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/

---------

Co-authored-by: Éderson Ataídes de Matos <eddiemattosdesign@gmail.com>
2023-09-04 23:03:16 -07:00
Wavesonics
a126f6552d Fixed Android's Project level confirm close dialogs 2023-09-04 22:38:53 -07:00
Weblate (bot)
ef41d3d545
Translations update from Hosted Weblate (#49)
* Deleted translation using Weblate (Hindi)

---------

Co-authored-by: Adam Brown <adamwbrown@gmail.com>
2023-09-02 11:05:05 -08:00
Wavesonics
8f8bab9fc7 - Fix Add Note Widget theming and layout
- Android: Fixed FAB margins on some devices
- Added "Ideas" category to Encyclopedia
- Localize Encyclopedia Categories
2023-09-01 18:13:40 -07:00
Weblate (bot)
9ab75b070d
Translations update from Hosted Weblate (#48)
* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Added translation using Weblate (Hindi)

* Translated using Weblate (French)

Currently translated at 100.0% (16 of 16 strings)

Translation: Hammer/General
Translate-URL: https://hosted.weblate.org/projects/hammer/clients/fr/

* Translated using Weblate (German)

Currently translated at 54.1% (13 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/de/

* Translated using Weblate (French)

Currently translated at 100.0% (24 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/fr/

* Translated using Weblate (Italian)

Currently translated at 45.8% (11 of 24 strings)

Translation: Hammer/Android
Translate-URL: https://hosted.weblate.org/projects/hammer/android/it/

---------

Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
2023-08-31 23:48:51 -07:00
Wavesonics
193a061584 Fix version string on Android 2023-08-31 23:26:54 -07:00
Wavesonics
52b381b222 Project Metadata now tracks project last access
Project lists are sorted by it now
2023-08-31 22:37:54 -07:00
Wavesonics
2e297909d4 Fixed over all padding on Android 2023-08-29 00:13:19 -07:00
Wavesonics
4beb2bee5d Trivial 2023-08-28 22:04:55 -07:00
Wavesonics
9219e75ad8 Retain ProjectSelect root component 2023-08-28 22:04:55 -07:00
Wavesonics
b61c200082 Fixed Draft Compare
Changes to the "merged content" text are now actually taken

- Upgraded Compose & Decompose & other libs

Kotlin 1.9.0!
Compose 1.5.0!
2023-08-28 22:04:55 -07:00
Wavesonics
dba9382455 Add Note dialog handle back
Prevent accidental data loss
2023-08-26 12:50:42 -07:00
Wavesonics
2dad457ff6 Fix android IME padding
Soft keyboards now push content up
2023-08-26 12:00:43 -07:00
Wavesonics
cad0c3b07d Themed add note widget 2023-08-26 11:24:00 -07:00
Wavesonics
df4fce9079 Add Note widget overhaul
You can now configure the widget to always add to a particular story
2023-08-25 23:53:05 -07:00