Commit Graph
100 Commits
Author SHA1 Message Date
Mikescher b521f74951 Rename "KeyToken" to "Used Key"
Build Docker and Deploy / Build Docker Container (push) Successful in 1m4s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 8m44s
Build Docker and Deploy / Deploy to Server (push) Successful in 7s
2025-11-11 21:55:04 +01:00
Mikescher acc23c0d10 Update release-script
Build Docker and Deploy / Build Docker Container (push) Successful in 1m25s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 9m29s
Build Docker and Deploy / Deploy to Server (push) Successful in 41s
2025-11-11 16:05:05 +01:00
Mikescher 693d2ad79e Improve release script 2025-11-11 14:51:06 +01:00
Mikescher f19e8950e8 Fix confusion in AppSettings::load() 2025-11-11 14:38:25 +01:00
Mikescher 64d0541dc6 Add appstore links [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 43s
Build Docker and Deploy / Deploy to Server (push) Successful in 8s
2025-11-10 15:20:17 +01:00
Mikescher dfb4d9d9e5 add privacy-policy [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 1m9s
Build Docker and Deploy / Deploy to Server (push) Successful in 8s
2025-11-10 15:13:28 +01:00
Mikescher f6a48140b4 Fix buildscript
Build Docker and Deploy / Build Docker Container (push) Successful in 1m22s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 9m13s
Build Docker and Deploy / Deploy to Server (push) Successful in 47s
2025-11-09 23:53:36 +01:00
Mikescher cd79cf4449 Upgrade flutter 2025-11-09 23:07:26 +01:00
Mikescher 1aadd9c368 Add filter to subscription-list 2025-11-09 22:51:37 +01:00
Mikescher febc0a8f43 Hide a bunch of expert-properties by default 2025-11-09 22:00:29 +01:00
Mikescher fd5e714074 Add various informative alert-boxes 2025-11-09 21:31:42 +01:00
Mikescher c108859899 Show ShowTokenModal after account creation 2025-11-09 20:34:07 +01:00
Mikescher b3083d37c3 Add button under account to show userid+tokens 2025-11-09 20:27:59 +01:00
Mikescher 521c1e94c0 Allow accessing app-settings even if not logged-in [skip-ci]
Build Docker and Deploy / Build Docker Container (push) Has been skipped
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-11-06 11:12:20 +01:00
Mikescher 31a45bc4c3 Fix swagger errors
Build Docker and Deploy / Build Docker Container (push) Successful in 1m27s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 8m57s
Build Docker and Deploy / Deploy to Server (push) Failing after 8s
2025-11-02 23:13:31 +01:00
Mikescher b6944d1dbb Add images/etc for playstore
Build Docker and Deploy / Build Docker Container (push) Successful in 1m15s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m30s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-06-11 16:55:48 +02:00
Mikescher 32ef2c5023 skip purchase init on non-mobile platforms 2025-06-11 15:53:10 +02:00
Mikescher 95027c055c Add ouput of symbols.zip to make release
Build Docker and Deploy / Build Docker Container (push) Successful in 54s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 8m37s
Build Docker and Deploy / Deploy to Server (push) Successful in 18s
2025-06-07 22:58:47 +02:00
Mikescher beff4d980b Add package in_app_purchase (not implemented - but otherwise google-play wont verify) 2025-06-07 22:36:20 +02:00
Mikescher f39bfe6106 Update Makefile for releases 2025-06-07 22:23:17 +02:00
Mikescher bafcff7be4 Add migration route for old sharedPrefs 2025-06-07 20:55:42 +02:00
Mikescher 9862fda9e5 Add notifications on missing functionality 2025-06-07 20:38:12 +02:00
Mikescher 038287ba4c Added copy-curl button
Build Docker and Deploy / Build Docker Container (push) Successful in 1m30s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 8m46s
Build Docker and Deploy / Deploy to Server (push) Successful in 12s
2025-05-23 22:23:52 +02:00
Mikescher 3ae2742033 Try (?) to fix Hive-init error on receiving multiple parallel messages 2025-05-23 21:38:56 +02:00
Mikescher faa624e9f8 Fix crash when a requests fails in non-widget mode (aka on background-receive): Cannot show toasts without an UI 2025-05-23 21:10:20 +02:00
Mikescher cc13f8a0f3 Fix tests on CI (2)
Build Docker and Deploy / Build Docker Container (push) Successful in 48s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 8m38s
Build Docker and Deploy / Deploy to Server (push) Successful in 9s
2025-05-11 20:32:49 +02:00
Mikescher 56db0929d1 Fix TestRequestLogAPI on CI
Build Docker and Deploy / Build Docker Container (push) Successful in 52s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 10m37s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-05-11 19:35:53 +02:00
Mikescher 658dc4cc9c Fix failing tests and SQLITE_BUSY errors
Build Docker and Deploy / Build Docker Container (push) Successful in 1m0s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 10m35s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-05-11 19:20:13 +02:00
Mikescher 3e0c4845e9 Implement time-range filter
Build Docker and Deploy / Build Docker Container (push) Successful in 52s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m28s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-05-11 17:25:18 +02:00
Mikescher 255fc9337c Add confirm=? query-param to delete-user route and confirm dialog in flutter [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 1m7s
Build Docker and Deploy / Deploy to Server (push) Successful in 11s
2025-05-11 15:43:06 +02:00
Mikescher 7bbe321d3c Add confirm=? quer-param to delete-user route [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Failing after 41s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-05-04 04:57:42 +02:00
Mikescher 9db49a4164 improve delete-key flow
Build Docker and Deploy / Build Docker Container (push) Failing after 1m15s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 2m57s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-05-03 23:00:12 +02:00
Mikescher 1d2f4f70c8 Update goext|gognecht dependencies to new module-root 'git.blackforestbytes'
Build Docker and Deploy / Build Docker Container (push) Has been cancelled
Build Docker and Deploy / Run Unit-Tests (push) Has been cancelled
Build Docker and Deploy / Deploy to Server (push) Has been cancelled
2025-05-03 16:59:57 +02:00
Mikescher d1eecad059 Fix loglevel in ApplicationLog
Build Docker and Deploy / Build Docker Container (push) Successful in 47s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m12s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-26 14:18:51 +02:00
Mikescher d5e9c6ecc3 improve dateFormat a bit, and fix some buttons
Build Docker and Deploy / Build Docker Container (push) Successful in 49s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m13s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-22 00:35:32 +02:00
Mikescher b91ddc172d Implement settings
Build Docker and Deploy / Build Docker Container (push) Successful in 51s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m17s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-19 02:02:37 +02:00
Mikescher 5417796f3f do a few more remaining todos
Build Docker and Deploy / Build Docker Container (push) Successful in 52s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m24s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-18 19:14:36 +02:00
Mikescher 78c895547e Finish KeyToken operations 2025-04-18 18:56:17 +02:00
Mikescher 1f0f280286 Fix ListChannels(owned) returning channels multiple (if there are deleted subscriptions) [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 41s
Build Docker and Deploy / Deploy to Server (push) Successful in 10s
2025-04-18 16:08:25 +02:00
Mikescher b280465914 better error message 2025-04-18 14:07:31 +02:00
Mikescher 967ae915b2 add scrollbar 2025-04-18 13:15:33 +02:00
Mikescher 24cd1692c6 subscription list+view
Build Docker and Deploy / Build Docker Container (push) Successful in 1m8s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m19s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-18 01:45:56 +02:00
Mikescher 63bc71c405 Implement proper handling for inactive/active subscriptions 2025-04-18 00:11:01 +02:00
Mikescher a43a3b441f add qr button to channel_list_extended 2025-04-17 22:19:04 +02:00
Mikescher ab4b40ab75 implement keytoken list and all-messages list
Build Docker and Deploy / Build Docker Container (push) Successful in 50s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 11m15s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-13 19:47:18 +02:00
Mikescher e9c5c5fb99 Implement message filter scubscription_status and sender_user_id [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 45s
Build Docker and Deploy / Deploy to Server (push) Successful in 6s
2025-04-13 19:42:55 +02:00
Mikescher b989a8359e implement client_list 2025-04-13 18:02:20 +02:00
Mikescher 6ec1d80f49 finish sender_list && plain-text-search 2025-04-13 17:43:18 +02:00
Mikescher c1e465020f Implement sender_list 2025-04-13 17:21:12 +02:00
Mikescher b687464d59 Fix display dateformat 2025-04-13 16:43:49 +02:00
Mikescher 3239a075fb Implement user-deletion 2025-04-13 16:32:59 +02:00
Mikescher 8c0f0e3e8f Add various deleted flags to entities | Add active to subscriptions | Add DeleteUser && DeleteChannel endpoints [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 43s
Build Docker and Deploy / Deploy to Server (push) Successful in 16s
2025-04-13 16:22:55 +02:00
Mikescher aac34ef738 Create SendToken on login 2025-04-13 02:16:24 +02:00
Mikescher e96be86314 Finish implementing send page 2025-04-13 01:52:29 +02:00
Mikescher 95353735b0 Implement Scanner-View 2025-04-13 00:17:06 +02:00
Mikescher c0b8a8a3f4 Return subscription from channel-preview [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 46s
Build Docker and Deploy / Deploy to Server (push) Successful in 6s
2025-04-12 23:37:06 +02:00
Mikescher 301240b896 Allow querying key-tokens by token (including querying by id) [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 47s
Build Docker and Deploy / Deploy to Server (push) Successful in 6s
2025-04-12 22:19:41 +02:00
Mikescher 86b8c47ed5 Add option to skip tests [skip-tests]
Build Docker and Deploy / Run Unit-Tests (push) Has been skipped
Build Docker and Deploy / Build Docker Container (push) Successful in 44s
Build Docker and Deploy / Deploy to Server (push) Successful in 12s
2025-04-12 21:43:49 +02:00
Mikescher bc99f46720 Fix tests
Build Docker and Deploy / Build Docker Container (push) Successful in 48s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 9m44s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-12 21:09:55 +02:00
Mikescher 9c53cc52e9 Return messages_sent`from channel-preview
Build Docker and Deploy / Build Docker Container (push) Successful in 1m22s
Build Docker and Deploy / Run Unit-Tests (push) Failing after 9m38s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2025-04-12 20:30:19 +02:00
Mikescher e6709cd4af implement changing username 2025-04-12 14:35:08 +02:00
Mikescher cdb92757aa Fix quota_used returning old value when there were no messages today 2025-04-12 14:04:22 +02:00
Mikescher 3c5da802a7 Add format+mono mode to debug request view 2025-04-12 14:03:56 +02:00
Mikescher 05e2fcf185 Upgrade dependencies, android sdk, flutter, gradle, etc 2025-04-12 12:12:49 +02:00
Mikescher 8ebd95a4b8 fix build 2024-10-23 15:22:08 +02:00
Mikescher 80d4e18a23 bugfixes 2024-10-20 03:34:34 +02:00
Mikescher cc672d2f20 Channel QR Code scanner [WIP] 2024-10-19 22:39:05 +02:00
Mikescher 1cf14e65a9 Subscribe/unsubscribe from channels 2024-10-19 20:00:44 +02:00
Mikescher 9b2e429d3d Fix warnings and upgrade 2024-10-19 17:52:27 +02:00
Mikescher 2f73a21a41 Added raw-failure logs to flutter app (to debug init errors) 2024-10-19 17:16:34 +02:00
Mikescher 05eb37bc80 Fix flutter project with new android-studio version:
- upgrade gradle from 7.5 to 7.6.1
  - change java target from 1.8 to 17
  - set flutter jdk-dir to system-jdk (instead of now-incompatible android-studio bundled jdk)
    (android studio bundles jdk 21, jdk 21 needs gradle 8.4, flutetr does not work with gradle > 7.6.1 )
    => see https://docs.gradle.org/current/userguide/compatibility.html#java
    =>     https://www.liquidbcn.com/en/insights/solving-issues-android-studio-ladybug-java-21-flutter
2024-10-15 19:41:15 +02:00
Mikescher 779c86d8ac Fix error after migration (preprocessor no reinitialized) 2024-09-28 00:13:22 +02:00
Mikescher d9a14c9973 Better migration handling 2024-09-20 23:50:34 +02:00
Mikescher 7546c2a1a4 Fix test pipeline
Build Docker and Deploy / Build Docker Container (push) Successful in 1m17s
Build Docker and Deploy / Run Unit-Tests (push) Successful in 2m38s
Build Docker and Deploy / Deploy to Server (push) Successful in 9s
2024-09-20 21:23:26 +02:00
Mikescher d21d775764 Add ListSenderNames api route and use params.Add(..) in Filter classes
Build Docker and Deploy / Run Unit-Tests (push) Failing after 10s
Build Docker and Deploy / Build Docker Container (push) Successful in 1m14s
Build Docker and Deploy / Deploy to Server (push) Has been skipped
2024-09-20 20:37:55 +02:00
Mikescher 352f1ca0d1 Fully switch away from mattn sqlite to glebarez sqlite 2024-09-20 17:21:32 +02:00
Mikescher 584a9e983f Add tests [TestListSenderNames] [TestListUserSenderNames] 2024-09-20 16:33:45 +02:00
Mikescher 5dd94eca38 Add test stage to pipeline 2024-09-20 15:39:15 +02:00
Mikescher d8c06e3de2 Fix test [TestListMessagesFilterChannel] 2024-09-20 15:36:16 +02:00
Mikescher 3adeadf6fb Work on implementing search filter in app [WIP] 2024-09-19 19:46:46 +02:00
Mikescher 9d35916280 Fix missing field in clients struct and non-partial fcmtoken index (also streamline db migrations)
Build Docker and Deploy / Build Docker Container (push) Successful in 1m52s
Build Docker and Deploy / Deploy to Server (push) Successful in 7s
2024-09-17 22:26:45 +02:00
Mikescher 4c7632a144 Set delivery to FAILURE if [client|user|message|channel] no longer exists
Build Docker and Deploy / Build Docker Container (push) Successful in 1m52s
Build Docker and Deploy / Deploy to Server (push) Successful in 6s
2024-09-17 20:49:10 +02:00
Mikescher e329e13a02 Auto-delete clients when FB returns UNREGISTERED
Build Docker and Deploy / Build Docker Container (push) Successful in 1m53s
Build Docker and Deploy / Deploy to Server (push) Successful in 7s
2024-09-16 20:11:28 +02:00
Mikescher 7ddaf5d9aa Migrate deliveries.next_delivery from type:string to type:int (SCNTime)
Build Docker and Deploy / Build Docker Container (push) Successful in 1m46s
Build Docker and Deploy / Deploy to Server (push) Successful in 6s
2024-09-16 18:26:28 +02:00
Mikescher 5da4c3d3b9 Fix dbConverter error when unmarshalling (failed) deliveries
Build Docker and Deploy / Build Docker Container (push) Successful in 1m48s
Build Docker and Deploy / Deploy to Server (push) Successful in 5s
2024-09-16 17:55:13 +02:00
Mikescher fb1560a1f5 go generate
Build Docker and Deploy / Build Docker Container (push) Successful in 2m19s
Build Docker and Deploy / Deploy to Server (push) Successful in 13s
2024-09-16 16:46:26 +02:00
Mikescher 61d62f736c Merge branch 'flutter_app' 2024-09-16 16:23:46 +02:00
Mikescher 77362f1651 Merge branch 'refactor_server' 2024-09-16 16:23:15 +02:00
Mikescher fbb9cf68ab Fix SQLITE_BUSY retry logic 2024-09-16 15:35:24 +02:00
Mikescher ce641a3ffe Implement in-application mutex to reduce DB_LOCKED errors 2024-09-16 15:17:20 +02:00
Mikescher 527a659a1b Refactor models to use single struct per entity 2024-09-15 21:26:36 +02:00
Mikescher 6d432b9de4 Fix TestRequestLogAPI 2024-09-15 17:38:05 +02:00
Mikescher 23a9506dda TODO's 2024-08-06 18:10:26 +02:00
Mikescher be05bfadec Fix TestRequestLogAPI 2024-07-17 13:39:44 +02:00
Mikescher 1971b07d39 new app icon [WIP] 2024-07-16 22:54:39 +02:00
Mikescher ca05d6e3cc Refactor server to go-sqlite and ginext [WIP] 2024-07-16 18:06:26 +02:00
Mikescher c204dc5a8b Refactor server to go-sqlite and ginext [WIP] 2024-07-16 17:20:00 +02:00
Mikescher 55d0dea835 Refactor server to go-sqlite and ginext [WIP] 2024-07-16 17:20:00 +02:00
Mikescher e93d125431 Properly handle click actions on notifications 2024-07-13 01:05:32 +02:00
Mikescher 74a935f6f1 Fix scn-requests box not being open in _onBackgroundMessage 2024-07-13 00:17:22 +02:00