Abdullah Atta
4ef51f4d8f
web: bump version to v2.4.2
2023-01-30 19:14:38 +05:00
Abdullah Atta
f4952aa770
web: bump version to 2.4.1
2023-01-30 13:44:29 +05:00
Abdullah Atta
ade420cf87
config: add apps/web/desktop to lerna workspaces
2023-01-28 09:32:57 +05:00
Abdullah Atta
9116a24392
global: update license year to 2023
2023-01-16 13:48:28 +05:00
Abdullah Atta
e426d9d160
web: bump version to v2.4.0
2023-01-14 13:17:06 +05:00
Abdullah Atta
7a40db9a36
web: remove data-test-id attr in production
2023-01-14 11:51:22 +05:00
Abdullah Atta
21bd6ffbd9
web: replace localforage-getitems git package with @notesnook/localforage-getitems
2023-01-11 10:20:44 +05:00
Abdullah Atta
fa24565e25
web: update @notesnook-importer/core to v1.5.2
2023-01-09 12:49:18 +05:00
Abdullah Atta
e43ee80fdb
web: update login tests
2023-01-06 17:44:07 +05:00
Abdullah Atta
4ac9bb2d9b
web: bump version to v2.3.0
2022-12-06 10:55:59 +05:00
Abdullah Atta
003178ba20
web: fix all tests
2022-12-05 16:52:44 +05:00
Abdullah Atta
7cd6a6e9ee
clipper(web): fix all eslint warnings
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
3c378809d0
web: bump version to 2.2.4
2022-11-23 17:23:03 +05:00
Abdullah Atta
8af8b69cbf
web: add streaming support for importing huge zips
2022-11-23 12:19:32 +05:00
Abdullah Atta
b11387b385
web: install @aws-sdk/util-base64-browser for base64 encode/decode
2022-11-11 17:05:57 +05:00
Abdullah Atta
8ae4ad6126
web: implement native compression
2022-11-11 16:57:55 +05:00
Abdullah Atta
b7d51a6144
web: bump version to v2.2.3
2022-10-26 15:31:29 +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
555442aa57
web: bump version to 2.2.2
2022-10-19 15:32:42 +05:00
Abdullah Atta
e25d4a3039
global: update qclone to 1.2.0
2022-10-19 12:10:31 +05:00
Abdullah Atta
d42f617d0f
core: fix md export for notes with codeblocks
2022-10-18 17:31:31 +05:00
Abdullah Atta
bb0341ee74
web: fix custom scrollbars on firefox & other browsers
2022-10-17 10:39:22 +05:00
Abdullah Atta
ce889cf1c3
web: bump version to v2.2.1
2022-09-29 19:05:25 +05:00
Abdullah Atta
119a931312
web: install @types/marked
2022-09-29 15:55:37 +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
b3ea6523ae
global: set license prop of all package.json files to GPL-3.0-or-later
2022-09-26 15:30:16 +05:00
Abdullah Atta
dbc0762b35
web: bump version to v2.2.0
2022-09-22 12:08:36 +05:00
Abdullah Atta
6d75476e7c
web: optimize tests by ~120% ( #1018 )
...
This is mainly done via sharding, caching & reducing total work:
1. `terser` is turned off when generating test build
2. `nx` distributed cache allows reusing build outputs
3. `playwright` sharding allows running tests in parallel
This can further be improved by using `swc` & `esbuild` during build
2022-09-21 14:01:32 +05:00
Abdullah Atta
836be5e4f4
web: take keymap plugin from prosemirror-keymap
...
we'll be using this later on for everything keyboard related.
it is simple implementation that normalizes key codes across platforms
2022-09-18 17:35:55 +05:00
Abdullah Atta
d31a43b463
web: rewrite the whole test suite to be more resilient
...
**Why?**
The old test suite was a confusing mess, hard to maintain, update, and
add more tests to. It lacked a much needed layer of expressivity &
the reusable functions were all over the place.
Since it used a global `page` (by mistake), it couldn't run in parallel.
Moreover, the global `page` approach caused random flakiness.
All the above reasons led to this OM (Object Model) based approach to tests.
The tests are now much more expressive, reslient, resuable & easier to
maintain. During the rewriting process I also added a couple more
tests (about 10) so this is a net improvement.
Previously, running the tests were also quite slow (15-25s avg). This has
now been improved to (5-8s avg) by running the tests in production.
This means the app now requires to be built before running the tests:
```sh
npm run build:test:web # this is only required once
npm run test:web
```
2022-09-14 11:50:24 +05:00
Abdullah Atta
da58248456
web: migrate list-container to typescript
2022-08-31 15:48:51 +05:00
Abdullah Atta
d81f5dba65
refactor: migrate to theme-ui from rebass
2022-08-31 07:26:27 +05:00
Abdullah Atta
c317774c8a
docs: add license header
2022-08-30 16:17:04 +05:00
Abdullah Atta
24f158420c
editor: fixes & refactoring for monorepo merge
2022-08-30 11:05:10 +05:00
Abdullah Atta
f6b6a0af06
refactor: rename core, theme, and logger
2022-08-29 23:30:48 +05:00
Abdullah Atta
a1834b15c1
theme: migrate to custom fork of rebass for latest changes
2022-08-29 20:03:10 +05:00
thecodrr
12b011278e
refactor: use single typescript version & config
2022-08-27 17:27:46 +05:00
thecodrr
15f5fcd521
refactor: run eslint on the whole project
2022-08-27 15:23:11 +05:00
thecodrr
054c973c99
chore: setup lerna, nx & prettier
2022-08-26 16:12:58 +05:00
thecodrr
a6a0e995ee
chore: move web/packages/ to packages/
2022-08-25 16:03:57 +05:00
thecodrr
8b61db92a1
chore: bump version to 2.1.6
2022-08-17 09:38:23 +05:00
thecodrr
ab8b37aa8e
chore: update editor
2022-08-17 09:30:11 +05:00
thecodrr
16bb17dcd2
chore: bump version to 2.1.5
2022-08-16 12:16:58 +05:00
thecodrr
84bdf7096c
chore: update editor & core
2022-08-16 09:44:51 +05:00
thecodrr
a4d5c72228
chore: update editor
2022-08-06 19:04:48 +05:00
thecodrr
8b135c870b
chore: bump version to 2.1.4
2022-08-06 18:44:54 +05:00
thecodrr
94d7058a09
refactor: move issue dialog to typescript
2022-08-06 18:44:54 +05:00
thecodrr
1b8246f897
chore: update packages
2022-08-06 18:44:54 +05:00
thecodrr
45dd757703
feat: add support for switching double/single spacing in lines
2022-08-06 18:44:54 +05:00