Jannis Mattheis
bc3a4d64d3
chore: 2.10.0
v2.10.0
2026-04-26 18:55:43 +02:00
Jannis Mattheis
d6cd95a89c
Merge pull request #446 from axllent/duplicates
...
fix: Duplicated notifications
2026-04-26 15:05:22 +02:00
Jannis Mattheis
05ff882a9b
fix: skip already processed messages
2026-04-26 14:42:03 +02:00
Jannis Mattheis
1818ffb927
Merge pull request #444 from gotify/oidc
...
OIDC Android
2026-04-26 14:09:29 +02:00
Jannis Mattheis
b39b0e4363
fix: found gotify version
2026-04-26 13:56:27 +02:00
Jannis Mattheis
2fb1e06eef
fix: remove support for deleteApp
...
With session elevation this would require re-authentication, and this is
to much effort to implement for just one function that's probably only
rarely used.
2026-04-19 20:22:23 +02:00
Jannis Mattheis
b02254110d
fix: delete client via /auth/logout
2026-04-19 20:22:23 +02:00
Jannis Mattheis
9b624779cb
feat: implement OIDC login flow
...
Add SSO/OIDC authentication support using the PKCE authorization code
flow. The login screen now detects OIDC support via the /gotifyinfo
endpoint (with /version fallback) and shows an SSO login button when
available.
2026-04-19 19:26:07 +02:00
Jannis Mattheis
3039bcc712
refactor: extract LoginViewModel from LoginActivity
...
Move login logic (URL checking, authentication, client creation) into a
ViewModel with LiveData state and Channel-based events. Replace
temporary SSL setting variables with direct Settings writes and use a
ConstraintLayout Group for credential field visibility.
2026-04-19 19:26:07 +02:00
Jannis Mattheis
c1a463ace1
fix: update client
2026-04-19 19:26:07 +02:00
Jannis Mattheis
105bcee441
Merge pull request #443 from gotify/openapi-gen
...
Update openapi gen
2026-03-28 18:01:02 +01:00
Jannis Mattheis
b27966ceba
fix: usages of new client
...
minSdk is required for native java date classes.
2026-03-28 17:40:11 +01:00
Jannis Mattheis
aeeaab6ad1
fix: update generate docs
2026-03-28 17:02:12 +01:00
Jannis Mattheis
e76702aa08
fix: migrate to newer client gen
2026-03-28 17:02:12 +01:00
Jannis Mattheis
0689d2da0c
Merge pull request #434 from sratabix/configurable-reconnect
...
add a configurable reconnect option for websocket
2026-02-13 20:27:54 +01:00
Jannis Mattheis
9a43db0902
fix: use duration and exponential backoff
2026-02-13 20:11:59 +01:00
Jannis Mattheis
261e5821bb
fix: format
2026-02-13 16:38:12 +01:00
Jannis Mattheis
043a66a704
fix: unused strings
2026-02-13 16:36:52 +01:00
Sacha
cf71da474c
add a configurable reconnect option for websocket
2026-01-27 19:21:52 +01:00
Jannis Mattheis
547d9fd943
chore: version 2.9.0
v2.9.0
2025-09-29 19:55:40 +02:00
Jannis Mattheis
cabd616bc2
Merge pull request #418 from RobertMe/reconnect-changed-properties
...
Try reconnecting after link properties changed
2025-08-04 16:59:22 +02:00
Robert Meijers
1e4dab162c
try reconnecting after link properties changed
...
In some circumstances (like the server only being reachable over IPv6)
reconnecting when the network becomes available doesn't work. This due
to the network only being "partially" available (in the example: IPv4
working, but IPv6 not yet). By also listening for changes of the link
properties a new connection attempt is made when for example the IP
addresses of the link, or the networking routes change. Meaning that the
example issue is fixed, as a new attempt is made after the IPv6 address
is set on the link / the routes for IPv6 networking are available.
2025-08-03 13:58:04 +02:00
Xyndra
cd7ac5595b
feat: add automatic intent URL display option ( #416 )
...
Co-authored-by: Jannis Mattheis <contact@jmattheis.de >
2025-07-19 16:46:20 +00:00
Jannis Mattheis
6ac5f69568
Merge pull request #414 from cyb3rko/sdk-36-update
...
Android 16 + miscellaneous updates
2025-07-06 13:23:18 +02:00
Niko Diamadis
5397c5dc54
chore: bump quick permissions
2025-06-30 19:34:00 +02:00
Niko Diamadis
5ade485da8
chore: update SDK to 36 (A16)
2025-06-30 17:44:41 +02:00
Niko Diamadis
489ac9ecc1
chore: apply IDE hints and KTX functions
2025-06-30 17:33:19 +02:00
Niko Diamadis
cd391cceab
build: update dependencies and Kotlin
2025-06-30 17:27:19 +02:00
Niko Diamadis
e63069e4d0
build: update Gradle components
2025-06-30 17:13:02 +02:00
Jannis Mattheis
20305cb601
chore: version 2.8.2
v2.8.2
2025-02-15 12:34:17 +01:00
Jannis Mattheis
648429bcc1
Merge pull request #401 from gotify/fixes
...
fix: reconnecting with wrong url/credentials in the background after logout
2025-02-15 12:33:33 +01:00
Jannis Mattheis
6968a65992
fix: use drawer layout in push
...
This fixes https://github.com/gotify/android/pull/387#discussion_r1864875878
2025-02-15 12:11:07 +01:00
Jannis Mattheis
07b1da9de1
fix: don't reconnect when command was superseded
...
We only want to do the reconnect if the previous command was the
schedule reconnect, if the websocket connection got started another way
or was closed, we don't want to do the reconnect.
2025-02-15 11:45:12 +01:00
Jannis Mattheis
a82d985027
Merge pull request #387 from cyb3rko/android-15-updates
...
Support Android 15
2024-12-03 20:57:50 +01:00
Niko Diamadis
0c89d24af7
Merge branch 'master' into android-15-updates
2024-12-01 09:34:42 -05:00
Jannis Mattheis
69c0d04df5
Merge pull request #389 from cyb3rko/workflow-updates
...
Workflow action version updates
2024-12-01 13:43:20 +01:00
Jannis Mattheis
2b4b7d8ecd
ci: use temurin
2024-12-01 13:31:03 +01:00
Jannis Mattheis
535a2ebdad
Merge pull request #388 from cyb3rko/gradle-kotlin-dsl
...
Use Kotlin DSL for build.gradle files
2024-12-01 12:40:02 +01:00
Niko Diamadis
f10d9c7139
ci: bump action versions
2024-11-24 21:11:26 -05:00
Niko Diamadis
00c3729458
build: rewrite build.gradle files to Kotlin DSL
2024-11-24 21:02:38 -05:00
Niko Diamadis
a877964da3
style: apply updated ktlint
2024-10-27 13:10:49 -04:00
Niko Diamadis
df84f413b1
chore: update dependencies and gradle
2024-10-27 13:10:49 -04:00
Niko Diamadis
4cd2ddf17d
chore: remove redundant activity labels
2024-10-27 13:10:48 -04:00
Niko Diamadis
8f601db30f
chore: suppress permission warning
2024-10-27 13:10:48 -04:00
Niko Diamadis
8aa46c8127
fix: adapt UI to Android 15 changes
2024-10-27 13:10:48 -04:00
Niko Diamadis
1c90866e70
feat: set target Android 15
2024-10-27 13:10:48 -04:00
Jannis Mattheis
b4474a2785
Merge pull request #384 from cyb3rko/java-client-update
...
Fix and update swagger client generation
2024-10-27 10:50:20 +01:00
Niko Diamadis
662ddba0bf
Make generateSwaggerCode method functional again
2024-10-17 23:47:05 -04:00
Niko Diamadis
ac2cd916bb
Change instructions for updating client
2024-10-17 23:47:05 -04:00
Niko Diamadis
2050a75928
Adapt app to new client version
2024-10-17 23:47:05 -04:00