Nathan.fooo
1fad713477
feat: custom server url in application ( #3996 )
...
* chore:test
* chore: update ui
* feat: set appflowy cloud url
* chore: add self host docs
* fix: save user
* fix: sign out when authenticator not match
* fix: sign out when authenticator not match
* fix: db lock
* chore: remove unuse env file
* test: disable supabase cloud test
* test: disable supabase cloud test
* chore: fix save
2023-11-24 11:54:47 +08:00
Lucas.Xu
bddaac05ae
fix: unable to login on android when building in release mode ( #3994 )
2023-11-23 23:32:52 +08:00
Lucas.Xu
9b3c1921e8
fix: login page hint text overflow ( #3987 )
2023-11-23 09:39:40 +08:00
Nathan.fooo
b9ecc7ceb6
chore: add custom folder prompt ( #3961 )
...
* chore: add custom folder prompt
* chore: zip collab db
* chore: fix test
* chore: add test
* chore: fmt
* chore: fmt
* chore: fmt
2023-11-20 20:54:47 +08:00
Nathan.fooo
8179419f8b
feat: show server url ( #3956 )
...
* chore: data folder for cloud
* chore: display server url
* chore: fix test
2023-11-17 15:38:56 +08:00
Lucas.Xu
6a9866b9d2
chore: upgrade flutter to 3.13.9 ( #3936 )
2023-11-14 22:33:07 +08:00
Mathias Mogensen
42e7317cd4
fix: notifications setting ( #3903 )
...
* fix: notifications setting
* fix: remove dependency in reminder bloc
* test: remove redundant lines
2023-11-09 00:32:10 +01:00
Nathan.fooo
1025b6d553
fix: af cloud sync auth ( #3873 )
...
* feat: open workspace
* chore: update env docs
* fix: invalid user callback
* fix: token invalid
* chore: update
* chore: update
* chore: update
* chore: fix test
* chore: fix tauri build
2023-11-05 14:00:24 +08:00
Nathan.fooo
3e088d48ac
refactor: fav and workspace ( #3837 )
...
* refactor: workspace
* chore: update collab rev
* test: add data migration test
* fix: test
* fix: tauri build
* test: fix bloc test
* test: fix bloc test
* test: fix bloc test
* chore: restore magic codde
2023-11-01 11:45:35 +08:00
Mathias Mogensen
74d9d427bd
feat: show block in notification item ( #3736 )
...
* feat: show block in notification item
* feat: jump to block action
* fix: conflict after merge main
* fix: missing import after merge main
2023-10-26 09:41:03 +08:00
Yijing Huang
ad21a61ffb
feat: mobile setting page, trash page and recent file UI with mock data ( #3734 )
2023-10-25 21:29:50 +08:00
Nathan.fooo
cceee80799
fix: anon user error ( #3772 )
...
* fix: anon user error
* ci: fix tests
2023-10-24 23:13:51 +08:00
Nathan.fooo
71f80be8f7
feat: save user metadata ( #3754 )
...
* feat: save user metadata
* chore: update client api
* refactor: separate test methods
* chore: save updated at
* chore: clippy
* chore: fix test
2023-10-24 20:11:06 +08:00
Mathias Mogensen
966547faa0
fix: reminder launch review ( #3716 )
2023-10-17 14:48:58 +08:00
Lucas.Xu
c6e3c1fd7c
feat: customizing the background of a block with theme color ( #3691 )
2023-10-16 14:11:05 +08:00
Nathan.fooo
ec80f72c8f
feat: af cloud database ( #3684 )
...
* chore: forece user to logout when token is invalid
* chore: update client api rev
2023-10-12 20:25:00 +08:00
Mathias Mogensen
ebe112581d
feat: toggle notifications on/off ( #3672 )
2023-10-12 12:54:08 +08:00
Mathias Mogensen
bc8f35d7db
feat: reminder improvements ( #3658 )
2023-10-12 10:19:36 +08:00
Lucas.Xu
dace02d34d
feat: generate image by Stability AI / openAI ( #3642 )
2023-10-09 23:14:24 +08:00
Nathan.fooo
a59561aee3
chore: sign in with provider ( #3592 )
...
* chore: sign in with provider
* feat: implement oauth flow of appflowy cloud
* chore: rename env
* chore: fix deadlock
* fix: login bugs
* chore: clippyt
* chore: update client api
* chore: fmt
2023-10-07 09:58:44 +08:00
Nathan.fooo
7f44b181bd
feat: integrate client-api ( #3430 )
...
* chore: update client-api rev
* chore: update collab rev id
* feat: add sign_in_request and import shared entity
* feat: added to userworkspace from af_workspace
* chore: add script to update the client-api rev id
* chore: update client-api rev
* feat: add workspaces api
* feat: added check user
* chore: config
* chore: update client_api version
* chore: ws connect
* chore: ws connect
* chore: update crate versions
* chore: rename event
* chore: update client-appi
* chore: set appflowy cloud env
* chore: add env template
* chore: update env name
* docs: update docs
* fix: check_user
* feat: impl sign_in_with_url
* feat: add file storage placeholders
* chore: update client-api
* chore: disable test
* feat: impl workspace add and remove
* chore: sign up test
* feat: select cover image on upload (#3488 )
* fix: close popover after item selection in settings view (#3362 )
* fix: close popover after item selection in settings view
* fix: add missing await before closing popover
* fix: find popover container by context instead of passing controllers around
* fix: add requested changes
* feat: close text direction settings popups after selection
* fix: clean up
* fix: restore theme value dropdown as StatefulWidget
* feat: openai and stabilityai integration (#3439 )
* chore: create trait
* test: add tests
* chore: remove log
* chore: disable log
* chore: checklist ux flow redesign (#3418 )
* chore: ux flow redesign
* chore: remove unused imports
* fix: allow creation of tasks of the same name
* chore: apply code suggestions from Mathias
* fix: add padding below field title text field (#3440 )
* Fixed Issue no #3426
* Reversed the pubspec.lock mistaken update
* FIXED PADDING
* Fixed Padding issue on calender field edit popup
* chore: rename package name (#3501 )
* fix: right icon size sam as left one (#3494 )
* feat: enable removing user icon (#3487 )
* feat: enable removing user icon
* fix: generate to true
* fix: review comments
* fix: more review comments
* fix: integration test and final changes
* fix: made cursor grab and background color when hovering on Appearance Options Buttons (#3498 )
* chore: calendar UI polish (#3484 )
* chore: update calendar theming
* feat: add event popup editor
* chore: new event button redesign and add card shadows
* chore: unscheduled events button
* chore: event title text field
* fix: focus node double dispose
* chore: show popover when create new event
* test: integrate some tests for integration testing purposes
* fix: some fixes and more integration tests
* chore: add more space between font item and font menu
* feat: add reset font button in toolbar
* feat: only show text direction toolbar item when RTL is enabled
* fix: unable to change RTL of heading block
* test: add integration test for ltr/rtl mode
* chore: update inlang project settings (#3441 )
* feat: using script to update the collab source. (#3508 )
* chore: add script
* chore: update script
* chore: update bytes version
* chore: submit lock file
* chore: update test
* chore: update test
* chore: bump version
* chore: update
* ci: fix
* ci: fix
* chore: update commit id
* chore: update commit id
* chore: update commit id
* fix: is cloud enable
---------
Co-authored-by: Fu Zi Xiang <speed2exe@live.com.sg>
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
Co-authored-by: Vincenzo De Petris <37916223+vincendep@users.noreply.github.com>
Co-authored-by: Richard Shiue <71320345+richardshiue@users.noreply.github.com>
Co-authored-by: Aryan More <61151896+aryan-more@users.noreply.github.com>
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
Co-authored-by: Lakhan Baheti <94619783+1akhanBaheti@users.noreply.github.com>
Co-authored-by: Nitin-Poojary <70025277+Nitin-Poojary@users.noreply.github.com>
Co-authored-by: Jannes Blobel <72493222+jannesblobel@users.noreply.github.com>
2023-10-02 17:22:22 +08:00
Mathias Mogensen
4a433a3176
feat: reminder ( #3374 )
2023-10-02 15:12:24 +08:00
Yijing Huang
15e9d65798
feat: go_router refactor and bottom navigation bar in mobile ( #3459 )
2023-09-28 14:17:38 +08:00
Nathan.fooo
6ba7fc0317
feat: openai and stabilityai integration ( #3439 )
...
* chore: create trait
* test: add tests
* chore: remove log
* chore: disable log
2023-09-21 12:41:52 +08:00
Yijing Huang
936b49a63f
fix: alignment issue in login page ( #3399 )
2023-09-15 16:07:23 +08:00
Yijing Huang
f639d51c11
feat: auth pages improvement for mobile and desktop platform ( #3217 )
2023-09-12 10:32:26 +08:00
Nathan.fooo
4847b8b114
chore: enable discord and github login ( #3293 )
2023-08-31 15:45:01 +08:00
Nathan.fooo
4e67282f2b
feat: Data sync on signup ( #3283 )
...
* chore: sync all data
* chore: sync database row and document in the row
* chore: sync inline view id
* chore: sync row and document in row
* fix: tests
* fix: migrate document in row
* chore: retry when create collab fail
* fix: invalid secret cause rerun application
* chore: fix clippy warnnings
2023-08-28 13:28:24 +08:00
Nathan.fooo
1ba7224088
docs: improve documentation ( #3265 )
2023-08-24 14:00:34 +08:00
Nathan.fooo
7fa15615df
chore: enable continue last session after logout ( #3253 )
2023-08-22 21:19:04 +08:00
Nathan.fooo
77637ff461
test: add supabase auth tests ( #3250 )
...
* test: add supabase auth tests
* chore: format before test
* chore: fix warnings
* ci: rust test
* chore: disable clicking get started button when logining through the google OAuth
2023-08-22 15:40:22 +08:00
Nathan.fooo
12d6cbd46a
chore: optimize the UI if fail to open the workspace ( #3246 )
...
* chore: async load user profile
* chore: enable reset workspace
* chore: add confirm dialog
2023-08-22 00:19:15 +08:00
Nathan.fooo
a1647bee78
feat: realtime user event ( #3241 )
...
* feat: update user profile after receiving realtime user event
* chore: logout if other deivce enable encyrption
* test: fix test
* chore: fix checkbox UI
* chore: fix tauri build
* chore: fix device id
* chore: fix duplicate run appflowy
2023-08-20 14:13:54 +08:00
Nathan.fooo
de01bf70cd
fix: only encrypt if enable ( #3236 )
...
* fix: error page display issue
* fix: override document with empty data
* chore: add logs
* fix: encrypt errors
* fix: encrypt errors
2023-08-18 22:32:51 +08:00
Alex Wallen
1cc78b87ab
fix: some svgs do not have the correct color ( #3221 )
...
* fix: svg colors
* chore: rename variable name bc it doesn't make sense
* fix: google sign in button blend mode
2023-08-18 15:39:02 +08:00
Nathan.fooo
c1bba7e48b
fix: realtime event parser ( #3231 )
...
* chore: decrypt realtime event
* fix: realtime event parser
2023-08-18 15:13:34 +08:00
Nathan.fooo
649b0a135a
feat: encrypt collab update ( #3215 )
...
* feat: implement encrypt and decrypt
* feat: encrypt and decrypt
* feat: update user profile with encrypt
* chore: store encryption sign
* fix: login in setting menu
* chore: show encryption account name
* chore: fix test
* ci: fix warnings
* test: enable supabase test
* chore: fix test and rename column
* fix: update user profile after set the secret
* fix: encryption with wrong secret
* fix: don't save user data if the return value of did_sign_up is err
* chore: encrypt snapshot data
* chore: refactor snapshots interface
* ci: add tests
* chore: update collab rev
2023-08-17 23:46:39 +08:00
Alex Wallen
243f80b6d5
[chore] svg improvements ( #3145 )
...
* chore: remove use of svgWidget()
* refactor: redundant code in svg
* feat: add generator to generate flowy_svgs.g.dart
* chore: reference new package in pubspec
* chore: remove svg widget from flowy_infra
* refactor: update usage in flowy_infra_ui
* refactor: usage in appflowy_flutter
* fix: error with script not running
* fix: error with script not running
* fix: use unix style file path
* feat: use generation script for flowy svgs
* feat: add task
* fix: add required missing semicolon
* fix: rebase errors
* feat: update generate build script
* fix: solve duplicate entries in the generated file
* fix: compilation errors
* fix: replace all spaces with an underscore
* feat: use FlowySvgs
* feat: reduce assets and simplify
* refactor: do not return empty svg widget
* fix: rebase errors
* fix: analyzer warnings
* chore: remove flowy_icons from tracking
* chore: fix generate flowy icons script linux
* chore: macos/linux script
* chore: add rsync
---------
Co-authored-by: Mathias Mogensen <mathiasrieckm@gmail.com>
Co-authored-by: Mathias Mogensen <mathias@appflowy.io>
2023-08-14 10:34:01 -10:00
Nathan.fooo
9063b40e06
feat: enable collaboration update synchronization between different devices ( #3169 )
...
* feat: bypass realtime event
* chore: use user device id
* chore: send realtime update
* chore: setup realtime recever
* chore: setup realtime recever
* chore: clippy
* chore: update collab rev
* chore: update realtime subscription
* chore: fix test
* chore: fmt
* test: fix flutter test
2023-08-12 17:36:31 +08:00
Nathan.fooo
a5eaf15548
refactor: login session ( #3149 )
2023-08-09 10:13:49 +08:00
Lucas.Xu
9dc209bda7
fix: loading status widget on the signup page flickers.
2023-08-08 11:24:06 +08:00
Nathan.fooo
3c04b72932
fix: push to sign in screen when logout ( #3127 )
...
* fix: push to sign in screen when logout
* chore: show historical login users
* chore: open historical user
* chore: show historical user
* chore: reload app widget with unique key
* chore: add tooltip for user history
2023-08-07 22:24:04 +08:00
Lucas.Xu
95a938657b
feat: support windows supabase deeplink callback ( #3133 )
2023-08-07 17:54:50 +08:00
Nathan.fooo
9a72f31d60
feat: show loading indicator when loading data from remote ( #3120 )
...
* chore: show circle indicator if fetch the data from remote
* chore: fix the lb warnings
* chore: create sdk-build for macOS
2023-08-05 15:02:05 +08:00
Nathan.fooo
135d8a811e
chore: fix historical user open issue ( #3106 )
2023-08-03 12:07:42 +08:00
Nathan.fooo
ea0c4e96d2
feat: implement magic link login ( #3086 )
...
* feat: implement magic link login
* ci: create env file
* ci: generate flutter env files
* ci: disable inject env
* chore: update table name
* Update frontend/appflowy_flutter/lib/env/env.dart
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
* chore: fix compile
---------
Co-authored-by: Mathias Mogensen <42929161+Xazin@users.noreply.github.com>
2023-08-03 08:48:04 +08:00
Yijing Huang
3039944c74
feat: welcome screen UI improvement ( #3057 )
2023-07-31 23:01:12 +08:00
Nathan.fooo
2cd88594e8
feat: migrate user data to cloud ( #3078 )
...
* refactor: weak passed-in params in handler
* refactor: rename struct
* chore: update tables
* chore: update schema
* chore: add permission
* chore: update tables
* chore: support transaction mode
* chore: workspace database id
* chore: add user workspace
* feat: return list of workspaces
* chore: add user to workspace
* feat: separate database row table
* refactor: update schema
* chore: partition table
* chore: use transaction
* refactor: dir
* refactor: collab db ref
* fix: collab db lock
* chore: rename files
* chore: add tables descriptions
* chore: update readme
* docs: update documentation
* chore: rename crate
* chore: update ref
* chore: update tests
* chore: update tests
* refactor: crate deps
* chore: update crate ref
* chore: remove unused deps
* chore: remove unused deps
* chore: update collab crate refs
* chore: replace client with transaction in pooler
* refactor: return error type
* refactor: use anyhow error in deps
* feat: supabase postgrest user signin (wip)
* fix: Cargo.toml source git deps, changed Error to anyhow::Error
* fix: uuid serialization
* chore: fix conflict
* chore: extend the response
* feat: add implementation place holders
* feat: impl get_user_workspaces
* feat: impl get_user_profile
* test: create workspace
* fix: postgrest: field names and alias
* chore: implement folder restful api
* chore: implement collab storate with restful api
* feat: added placeholders for impl: update_user_profile, check_user
* feat: impl: update_user_profile
* feat: impl: check_user
* fix: use UidResponse, add more debug info for serde serialization error
* fix: get_user_profile: use Optional<UserProfileResponse>
* chore: imple init sync
* chore: support soft delete
* feat: postgresql: add migration test
* feat: postgresql migration test: added UID display and colored output
* feat: postgresql migration test: workspace role
* feat: postgresql migration test: create shared common utils
* feat: postgresql migration test: fixed shebang
* chore: add flush_collab_update pg function
* chore: implement datbaase and document restful api
* chore: migrate to use restful api
* chore: update table schema
* chore: fix tests
* chore: remove unused code
* chore: format code
* chore: remove unused env
* fix: tauri build
* fix: tauri build
---------
Co-authored-by: Fu Zi Xiang <speed2exe@live.com.sg>
2023-07-29 09:46:24 +08:00
Nathan.fooo
f9e7b5ffa4
feat: reload UI ( #2999 )
...
* chore: reload folder
* chore: reload folder
* chore: init sync
* chore: update tables
* chore: update database
* chore: load row
* chore: update
* chore: reload row
* test: fit test
* chore: retry
* chore: support batch fetch
* chore: enable sync
* chore: sync switch
* chore: sync switch
* chore: migration user data
* chore: migrate data
* chore: migrate folder
* chore: save user email
* chore: refresh user profile
* chore: fix test
* chore: delete translation files
* test: clippy format
2023-07-14 13:37:13 +08:00
Lucas.Xu
ff9b3c56c5
feat:IInline math equation ( #2949 )
2023-07-09 11:03:22 +08:00