binwiederhier
24bc50b585
Allow logging in via email
2026-07-16 21:42:42 +02:00
binwiederhier
c873064cad
Date / time format
2026-06-29 22:24:04 -04:00
binwiederhier
65e409e9e4
PWA reload icon, lazy loading: EmojiPicker and MarkdownContent
2026-06-24 11:44:38 -04:00
binwiederhier
4313b02fc6
Allow primary email for provisioend users
2026-06-22 12:59:50 -04:00
binwiederhier
eab3988304
Words
2026-06-21 10:01:07 -04:00
binwiederhier
914bf3b0c4
Manual refinement
2026-06-21 09:52:39 -04:00
binwiederhier
74332fa302
Remove unused strings
2026-06-20 15:18:58 -04:00
binwiederhier
3d02c99394
Strings
2026-06-20 15:11:54 -04:00
binwiederhier
8a7b73cc7e
Remove dead strings
2026-06-20 14:20:36 -04:00
binwiederhier
d8c87d04e7
Update privacy policy, code review
2026-06-16 20:56:22 -04:00
binwiederhier
9fa8550ef6
Remove Close() on Sender; words on password dialog
2026-06-13 13:42:32 -04:00
binwiederhier
1215e99098
Provide email during signup
2026-06-12 23:13:01 -04:00
binwiederhier
f558935c1e
Re-wording, chips
2026-06-12 22:33:09 -04:00
binwiederhier
4516adea36
Lots of refinement
2026-06-12 17:36:40 -04:00
binwiederhier
33ae31055c
Phase 3+4
2026-06-12 14:23:32 -04:00
binwiederhier
30dd4840a2
Phase 2, email verification rework, ui stuff
2026-06-12 11:40:59 -04:00
binwiederhier
e57ef84f13
Fix limits for anon users
2026-03-30 16:06:53 -04:00
binwiederhier
07b3812549
Docs, fix generator
2026-03-30 12:37:07 -04:00
binwiederhier
3e634e0a5a
Refine
2026-03-30 08:51:18 -04:00
binwiederhier
6aebc5c677
Refine
2026-03-30 08:26:56 -04:00
binwiederhier
61dd788dac
WIP: Email verification
2026-03-29 22:47:38 -04:00
binwiederhier
63e9b8425f
Add validation to "add user" dialog, closes #1566
2026-02-01 12:33:19 -05:00
binwiederhier
5a1aa68ead
Refine
2026-01-18 09:44:21 -05:00
binwiederhier
cc9f9c0d24
Update checker
2026-01-17 20:36:15 -05:00
binwiederhier
cef228f880
Derp
2025-08-05 10:01:21 +02:00
binwiederhier
bcfb50b35a
Disallow changing provisioned user and tokens
2025-08-05 09:59:23 +02:00
Nihal Gonsalves
c8f880c701
Web app: add a “publish as markdown” option
2023-07-09 10:28:07 +02:00
binwiederhier
b7679c7826
Remove setting, add persistence
2023-07-08 15:14:35 -04:00
Nihal Gonsalves
f989fd0743
Web app: implement markdown support
2023-07-06 20:25:20 +02:00
nimbleghost
e8216ae9e7
Fix resubscribing when notifications are re-granted
...
(case: from denied to granted)
2023-06-29 00:02:18 +02:00
binwiederhier
64ac111d55
Rename UI_MODE to THEME
2023-06-28 13:30:51 -04:00
nimbleghost
4828e3a691
Add preference
2023-06-28 17:39:44 +02:00
nimbleghost
9dbac2cb33
Update wording
2023-06-28 15:53:30 +02:00
nimbleghost
95cfe16676
Add background notif text to subscribe dialog
...
only when web push is enabled
2023-06-28 08:57:57 +02:00
nimbleghost
dabb6a481f
Add server name to background notification setting
2023-06-28 08:44:05 +02:00
nimbleghost
9ba733d4e0
Add a reload button to error boundary
...
There are sometimes edge cases on iOS which cause the app to crash,
it’s good to have a reload button as there’s no browser chrome (reload,
back, forward) in an iOS standalone PWA.
2023-06-17 22:15:02 +02:00
nimbleghost
83eb4c39e5
Add i18n to service worker
2023-06-14 20:58:58 +02:00
binwiederhier
aeb60735dc
Wording
2023-06-14 11:02:54 -04:00
binwiederhier
6b38499bdc
Revert alert text and button, and warning
2023-06-13 22:03:00 -04:00
binwiederhier
eb220544a3
Change wording in prefs based on setting
2023-06-10 20:51:24 -04:00
binwiederhier
75a4b5bd88
Small refactor
2023-06-08 12:20:12 -04:00
nimbleghost
46798ac322
Make web push toggle global
2023-06-08 10:46:51 +02:00
nimbleghost
03aa67ed68
Remove webPushDefaultEnabled
2023-06-07 21:09:13 +02:00
nimbleghost
47ad024ec7
Simplify web push UX and updates
...
- Use a single endpoint
- Use a declarative web push sync hook. This thus handles all edge cases
that had to be manually handled before: logout, login, account sync,
etc.
- Simplify UX: browser notifications are always enabled (unless denied),
web push toggle only shows up if permissions are already granted.
2023-06-07 20:38:21 +02:00
nimbleghost
ff5c854192
Add PWA, service worker and Web Push
...
- Use new notification request/opt-in flow for push
- Implement unsubscribing
- Implement muting
- Implement emojis in title
- Add iOS specific PWA warning
- Don’t use websockets when web push is enabled
- Fix duplicate notifications
- Implement default web push setting
- Implement changing subscription type
- Implement web push subscription refresh
- Implement web push notification click
2023-06-07 20:38:20 +02:00
binwiederhier
f13a654fe8
Phone number dropdown
2023-05-18 12:04:21 -04:00
binwiederhier
79a3259c86
Language file
2023-05-16 22:30:38 -04:00
binwiederhier
2c81773d01
Add call verification
2023-05-16 22:27:48 -04:00
binwiederhier
7c574d73de
Cont'd Twilio stuff
2023-05-16 14:15:58 -04:00
binwiederhier
cea434a57c
WIP Twilio
2023-05-12 21:47:41 -04:00