Abdullah Atta
64dd481402
web: fix cannot read property id of undefined
2023-04-04 22:04:46 +05:00
Abdullah Atta
61b7e43d08
web: do not interrupt importer if notebook is undefined
2023-03-24 11:43:37 +05:00
Abdullah Atta
87ebe1918c
web: use debounce instead of inlineDebounce for selection updates in editor
2023-03-24 11:41:03 +05:00
Abdulrehman-Jafer
f5be8a0c86
web: migrate keyboard.js to typescript ( #2160 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-24 00:57:55 +05:00
Abdulrehman-Jafer
5b3c889b7c
web: migrate css.js to typescript ( #2165 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-23 17:03:23 +05:00
Abdullah Atta
77ac53215c
web: remove document as any in page-visibility
2023-03-23 13:55:52 +05:00
Abdulrehman-Jafer
167c7125d2
web: migrate page-visibility.js to typescript ( #2166 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-23 13:48:57 +05:00
Abdulrehman-Jafer
dd9c555bff
web: migrate parse.js to typescript ( #2162 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-23 13:36:31 +05:00
Abdulrehman-Jafer
966bedbb49
web: migrate platform.js to typescript ( #2163 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-22 10:42:49 +05:00
Abdulrehman-Jafer
159b6f3ca6
web: migrate dimensions.js to typescript ( #2153 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-22 09:21:48 +05:00
Abdulrehman-Jafer
de1b0fc466
web: migrate filename.js to typescript ( #2156 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-22 09:07:52 +05:00
Abdulrehman-Jafer
b6a3394dee
web: migrate object.js to typescript ( #2161 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-22 09:00:29 +05:00
Abdulrehman-Jafer
f5ac51db13
web: migrate random.js to typescript ( #2164 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-22 08:59:07 +05:00
Abdulrehman-Jafer
a454ec4944
web: migrate color.js to typescript ( #2151 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-21 09:37:56 +05:00
Abdullah Atta
80f49e22e5
web: reset tab/window title on new note
2023-03-20 17:05:18 +05:00
Abdulrehman-Jafer
1c25baccea
web: set tab/window title to note title ( #2127 )
...
Signed-off-by: Abdulrehman-Jafer <abdulrehmanjaferwork01233@gmail.com >
2023-03-19 12:24:55 +05:00
Abdullah Atta
ec76be776c
web: make topics optional in importer
2023-03-18 11:58:30 +05:00
Abdullah Atta
765fcafc38
web: fix all tests & improve notebook/topic deletion
2023-03-18 11:58:30 +05:00
Abdullah Atta
9f853f0b36
web: uniquify dup filenames when creating zip
2023-02-28 14:09:09 +05:00
Abdullah Atta
559698c946
web: don't replace non-ascii chars in filename sanitizer
2023-02-28 14:09:09 +05:00
Abdullah Atta
fd868aec95
web: debounce selection updates in editor
2023-02-23 13:13:27 +05:00
Abdullah Atta
7ffe7f1a0c
web: make link to notebook much more ux friendly
2023-02-13 18:13:54 +05:00
Abdullah Atta
030e57d0a9
web: remove tracking event when signup is skipped
2023-02-13 17:48:24 +05:00
Abdullah Atta
b6f922eb92
web: make telemetry opt-in by default
2023-02-13 17:48:24 +05:00
Abdullah Atta
746fc2963e
web: do not enforce telemetry setting causing it to reset
2023-02-06 10:51:16 +05:00
Abdullah Atta
0d3504dca0
web: default telemetry state should follow DNT header
2023-01-17 16:51:29 +05:00
Abdullah Atta
0f8f53d811
web: only enable telemetry in prod
2023-01-17 16:49:00 +05:00
Abdullah Atta
85aae88300
web: fix inverse telemetry checks
2023-01-17 16:49:00 +05:00
Abdullah Atta
fc69b5ffd0
web: allow overriding DNT header
2023-01-17 16:49:00 +05:00
Abdullah Atta
a7369bf869
web: do not disable telemetry toggle if DNT=true
2023-01-17 16:49:00 +05:00
Abdullah Atta
2da32e27ff
web: use new umami events api for tracking
2023-01-17 16:49:00 +05:00
Abdullah Atta
9116a24392
global: update license year to 2023
2023-01-16 13:48:28 +05:00
Abdullah Atta
b66741910f
web: move custom toolbar preset to pro features
2023-01-14 12:55:16 +05:00
Abdullah Atta
127c4cd537
web: improve sync status updating & display
...
this adds new sync status to give more visibility into the current state
of the sync:
- `disabled` - when sync has been disabled by the user
- `offline` - when user is disconnected from the Internet
2023-01-13 17:23:22 +05:00
Abdullah Atta
de9566dc75
web: add reminders view
2023-01-05 22:01:01 +05:00
Abdullah Atta
c1674b6f05
clipper(web): save height/width with clipped data
2022-12-05 15:20:54 +05:00
Abdullah Atta
c5faf62398
web: lazily load web clips just like images
2022-12-05 15:20:54 +05:00
Abdullah Atta
2fdbc9cb1d
web: connect with web clipper & save web clips
2022-12-05 15:20:54 +05:00
Abdullah Atta
0e96769e93
web: get rid of webpack deprecation notice due to usage of [hash]
2022-11-23 16:22:04 +05:00
Abdullah Atta
8af8b69cbf
web: add streaming support for importing huge zips
2022-11-23 12:19:32 +05:00
Abdullah Atta
8ae4ad6126
web: implement native compression
2022-11-11 16:57:55 +05:00
Abdullah Atta
cded505ec6
web: schedule automatic backups
...
This will increase backup reliability since before backups happened either
at app startup or after successful sync. This could create the issue where
backups would not be created regularly. This new scheduler based
implementation fixes this by scheduling automatic backups
according to user's settings.
2022-10-26 14:43:16 +05:00
Abdullah Atta
e3d86440c1
web: open all links in release notes in a new tab/window
2022-09-29 15:55:37 +05:00
Abdullah Atta
de0bbff296
web: treat mac app store build specially
2022-09-28 12:13:37 +05:00
Abdullah Atta
5646b9249e
desktop: ready app for mac store submission ( #1057 )
...
* desktop: add support for publishing to mac app store
* ci: add step for deployment to testflight
* ci: temporarily run build only on macos
* config: cache `build:desktop` output in nx
* ci: use `macos-12` instead of `macos-latest`
* ci: no need to install `jq`
* ci: build & deploy manually
* ci: set env_vars using `env` key
* ci: install packages before building
* ci: build electron bundle before deployment
* ci: install distribution signing cert
* web: disable app store offending stuff for macos
* ci: enable deployment to testflight
* ci: remove cert installation to keychain
* desktop: pass entitlement files through plutil
* ci: use a single cert for everything
* ci: fix altool command for uploading macOS package
* ci: use env_vars for apiKey & apiIssuer
* ci: install provisionprofile
* ci: install provisioning profile in `./apps/web/desktop` dir
* desktop: change bundleId to `org.streetwriters.notesnook`
* ci: deploy & build in separate steps
* ci: add jobs for linux & windows releasing
* ci: checkout repo before anything else
* ci: add `GH_TOKEN` to env & use ps syntax on windows
* ci: get app store versions only for mac app
* ci: correct order of steps
Co-authored-by: ammarahm-ed <ammarahmed6506@gmail.com >
2022-09-28 12:00:33 +05:00
Abdullah Atta
e0e672c892
web: add download link for portable desktop app
2022-09-22 14:02:21 +05:00
Abdullah Atta
c8423333f1
web: migrate icon component to typescript
2022-09-14 11:44:04 +05:00
Abdullah Atta
3d5e17b70c
web: db.notes.move -> db.notes.addToNotebook
2022-09-08 13:39:06 +05:00
Abdullah Atta
8bd9717930
web: fix crash when location url is /
2022-08-31 07:34:43 +05:00
Abdullah Atta
d81f5dba65
refactor: migrate to theme-ui from rebass
2022-08-31 07:26:27 +05:00