Releases: lockbook/lockbook
Releases · lockbook/lockbook
26.3.22
Full Changelog: 26.3.21...26.3.22
26.3.21
What's Changed
- md: fix crash when cursoring after an end of line emoji by @tvanderstad in #4279
- windows: fix build by @tvanderstad in #4280
- md: shareable file cache by @tvanderstad in #4282
- md: cursor must be strictly inside inline syntax to reveal it by @tvanderstad in #4281
- ws: in-memory path & link resolution by @tvanderstad in #4283
- md: improve broken image link error message by @tvanderstad in #4284
- md/ws: open links with the keyboard by @tvanderstad in #4285
- apple: run swiftformat by @tvanderstad in #4286
- ws/apple: enable IME for emoji input by @tvanderstad in #4288
- infra: fix typo error for deploy_flatpak workflow by @Amumug in #4287
Full Changelog: 26.3.20...26.3.21
26.3.20
What's Changed
- egui & ws: revamp color handling by @Parth in #4110
- md: simplify left/right arrow navigation by @tvanderstad in #4211
- md: simplify capture condition for list items by @tvanderstad in #4212
- md: don't automatically create a link when pasting in an existing link by @tvanderstad in #4213
- apple: fix build by @tvanderstad in #4214
- md: per-file persistence by @tvanderstad in #4215
- apple: fix colors by @Parth in #4218
- md: use old accent color ordering by @Parth in #4219
- md: fix height of whitespace-only docs by @tvanderstad in #4220
- md: fix table rendering, capture, toggle style by @tvanderstad in #4221
- Revert "lb: update smail beta username" by @smailbarkouch in #4223
- docs: document self hosting a bit better by @Parth in #4229
- docs: grammar fixes by @tvanderstad in #4232
- egui: 0.28 -> 0.30 by @tvanderstad in #4216
- cli & linux: respect API_URL in more situations by @Parth in #4227
- docs: fix theme by @Parth in #4234
- public-site: unbreak build caused by egui version upgrade by @ad-tra in #4235
- android: allow user to select their self hosted server by @ad-tra in #4236
- linux & windows: fix startup crash on theme by @Parth in #4237
- egui & ws: theme fixes by @Parth in #4238
- infra: flatpak update automation by @Amumug in #4239
- website: ensure workspace is always dark mode by @ad-tra in #4243
- android: cd by @ad-tra in #4244
- lb-rs: fix search crash by @Parth in #4249
- workspace: persist active tab when closing earlier tab by @smailbarkouch in #4252
- md: cosmic text / color emoji / language support by @tvanderstad in #4251
- ws: fix android, hopefully by @tvanderstad in #4253
- ws: fix android, hopefully (2) by @tvanderstad in #4256
- ws: fix android, hopefully (3) by @tvanderstad in #4257
- ws: zoom by @tvanderstad in #4259
- macos: focus ws by default by @tvanderstad in #4260
- md: fix advance by line when text wraps on non-whitespace by @tvanderstad in #4262
- egui: 0.30 -> 0.32 by @tvanderstad in #4261
- ws: theme refinements by @tvanderstad in #4265
- md: task item checkbox alignment and size by @tvanderstad in #4266
- md: reduce text size and paragraph spacing on desktop by @tvanderstad in #4267
- md: assorted text fixes by @tvanderstad in #4268
- ws: fix landing page filter focus by @tvanderstad in #4269
- egui: fix search icon strangeness by @tvanderstad in #4270
- md: fix selection highlight in dark mode by @tvanderstad in #4271
- md: assorted mobile fixes by @tvanderstad in #4273
- md: fix link tapping issues on mobile by @tvanderstad in #4274
- android: fix touches by @Parth in #4276
- md: fix dismiss toolbar settings by @tvanderstad in #4278
- infra: add new lbdev command by @Amumug in #4241
Full Changelog: 26.2.11...26.3.20
26.2.11
What's Changed
- linux: update screenshots section on the appdata file by @Amumug in #4201
- lb-rs: fix potential deadlock by @Parth in #4208
- server: explicit logs when people hit the caps by @Parth in #4209
- lb: add praful as a beta user by @Parth in #4210
Full Changelog: 26.1.35...26.2.11
What's Changed
- infra: flatpak add category block and update developer block by @Amumug in #4170
- marketing: new website by @ad-tra in #3272
- egui: fix onboarding blocker by @Parth in #4173
- cli: bear import bugfixes by @sergigp in #4171
- linux: fixing another linter errors by @Amumug in #4174
- linux: update flatpak desktop file by @Amumug in #4182
- android: populate breadcrumps state in an idempotent manner by @ad-tra in #4176
- android: tab sheet improvments by @ad-tra in #4187
- android: make the app build again by @ad-tra in #4189
- android: don't hide bottom navigation bar on ime on mobile by @ad-tra in #4191
- lb: update smail beta username by @smailbarkouch in #4195
- workspace: persist sync errors until next completed sync by @smailbarkouch in #4193
- apple: show out of space sheet more often by @smailbarkouch in #4194
- ws: fix landing page crash when deleting focused parent by @tvanderstad in #4190
- workspace: clear in flight sync state on sync completion by @smailbarkouch in #4196
- workspace: fix clippy by @smailbarkouch in #4197
- linux: add lockbook screenshots for flatpak by @Amumug in #4200
- md: layout updates by @tvanderstad in #4202
- md: replace nonbreaking spaces on paste by @tvanderstad in #4204
- md: fix auto scroll while drag selecting by @tvanderstad in #4203
- md: cache fold-hiding calculations by @tvanderstad in #4206
- lb-rs: fix log spam for beta users by @Parth in #4207
- linux: update screenshots section on the appdata file by @Amumug in #4201
- lb-rs: fix potential deadlock by @Parth in #4208
- server: explicit logs when people hit the caps by @Parth in #4209
- lb: add praful as a beta user by @Parth in #4210
New Contributors
Full Changelog: 26.1.31...26.2.11
26.1.31
Full Changelog: 26.2.3...26.1.31
26.1.27
What's Changed
- canvas: fix minimap hiding by @tvanderstad in #4098
- canvas: cancel selection on island interactions and cancelled touches by @tvanderstad in #4099
- canvas: fix island check coordinates by @tvanderstad in #4101
- ws: generalize ios undo/redo api to canvas by @tvanderstad in #4100
- ios: fix drawer gesture dead zone by @tvanderstad in #4103
- ios: ws consumed taps preclude cursor placement by @tvanderstad in #4104
- ios: even less sensitive cursor placement by @tvanderstad in #4107
- iOS, workspace: add camera paste by @smailbarkouch in #4113
- macOS: auto focus on open by @smailbarkouch in #4115
- iOS: add badge to pending shares by @smailbarkouch in #4117
- Add 'luca' to beta user list in is_beta function by @Luca409 in #4121
- workspace: detect and mitigate crash loops by @Parth in #4122
- android: fix bttom view visibility state on soft starts by @ad-tra in #4125
- worksapce: fix image crash when texture can't be allocated by @ad-tra in #4126
- ws: remove needless image clone by @Parth in #4123
- ws: better image error handling by @Parth in #4127
- iOS: handle images pasted properly by @Parth in #4129
- ws: proper jpeg support by @Parth in #4128
- ios: workspace taps take priority over interactive refinements by @tvanderstad in #4130
- md: show images proper rotation by @Parth in #4137
- md: always open images in new tab by @tvanderstad in #4131
- md: always show fold buttons for folded sections by @tvanderstad in #4132
- md: use proven selection rects impl on ios by @tvanderstad in #4133
- md: fix find reports zero matches until term edit by @tvanderstad in #4134
- md: fix cursor icon flicker by @tvanderstad in #4136
- md: disable setext headings by @tvanderstad in #4139
- md: cleanup debug overlay by @tvanderstad in #4140
- linux: add a flatpak package folder by @Amumug in #4116
- android: remove notification on workspace response changed by @ad-tra in #4141
New Contributors
Full Changelog: 26.1.13...26.1.27
26.1.13
What's Changed
- iOS: Fix buggy drag to refresh by @smailbarkouch in #4028
- android: improved pending shares by @ad-tra in #4022
- canvas: alt in selection tool to duplicate an element by @ad-tra in #4040
- android: hide file extensions by @ad-tra in #4041
- iOS: support read-only documents by @smailbarkouch in #4044
- macOS: optimization to keep persistent sidebar tabs by @smailbarkouch in #4045
- iOS: fix wonky tab re-open by @smailbarkouch in #4047
- editor: don't crash on empty paragraph lines by @tvanderstad in #4049
- editor: hide desktop link button by @tvanderstad in #4051
- ios: scrollable tab sheet by @smailbarkouch in #4052
- iOS: adjust tab sheet spacing by @smailbarkouch in #4053
- android: hide bottom naviagtion view on persisted tabs by @ad-tra in #4054
- android: fix the color of share icon by @ad-tra in #4055
- editor: reveal fold buttons on hover by @tvanderstad in #4056
- editor: fix wrap layout for highlights and spoilers by @tvanderstad in #4057
- editor: additional syntax highlighting languages by @tvanderstad in #4058
- lb-rs: fix duplicate search results by @smailbarkouch in #4062
- iOS: hide status bar in search by @smailbarkouch in #4063
- apple: remove untracked files by @smailbarkouch in #4068
- ws: prevent synced changes setting active tab by @tvanderstad in #4069
- apple: remove unused file by @smailbarkouch in #4070
- iOS: stop floating keyboard from pushing workspace up by @smailbarkouch in #4071
- android: tabs by @ad-tra in #4075
- iOS: add background to floating bottom bar (before iOS 26) by @smailbarkouch in #4080
- macOS: add move to action to file tree context menu by @smailbarkouch in #4082
- all: egui_wgpu_backend -> egui_wgpu by @Parth in #4064
- apple, linux, windows, android: fix color weirdness by @Parth in #4086
- android: fix ANRs caused by SurfaceView by @ad-tra in #4087
- android: dump panics to debug info by @ad-tra in #4088
- android, iOS: elegant keyboard re-sizing by @Parth in #4089
- md: persist scroll & cursor by @tvanderstad in #4090
- editor: fix selection gesture priorities on ios by @tvanderstad in #4094
- android: assorted bug fixes by @ad-tra in #4096
- all: 26.1.13 by @Parth in #4097
Full Changelog: 25.12.15...26.1.13
25.12.15
What's Changed
- Revert "apple: added more space for grabbing sidebar when open" by @Parth in #4002
- ios: implement auto scroll for selected text range adjustment by @tvanderstad in #4001
- linux & windows: shared with me by @Parth in #3990
- canvas: read only mode by @ad-tra in #4006
- editor: read only mode by @tvanderstad in #4007
- editor: remove new file suggested rename by @tvanderstad in #4008
- iOS: refine tab sheet by @smailbarkouch in #4010
- canvas: fix bring back and front icons by @ad-tra in #4012
- canvas: fix layer control icons by @ad-tra in #4013
- editor: save files by @tvanderstad in #4015
- editor: focus cleanups by @tvanderstad in #4016
- editor: fix egui interactions during capture state changes by @tvanderstad in #4017
- ios: format iOSMTK.swift by @tvanderstad in #4018
- ios: forward ws events immediately by @tvanderstad in #4019
- apple: improved pending shares by @smailbarkouch in #4025
- apple: assorted bug fixes by @smailbarkouch in #4026
- iOS: move tab sheet close button to trailing edge by @smailbarkouch in #4027
- apple: use filled icon for home tab by @smailbarkouch in #4029
- editor: add ==highlights== and :shortcodes: by @tvanderstad in #4021
Full Changelog: 25.12.1...25.12.15
25.12.1
What's Changed
- server: loosen username requirements by @Parth in #3946
- egui: full doc search visual refinements by @ad-tra in #3948
- apple: liquid glass icons by @smailbarkouch in #3961
- editor: heading & list folding by @tvanderstad in #3962
- ios: input handling cleanup by @tvanderstad in #3949
- workspace: open files in place and add tab history navigation by @tvanderstad in #3650
- workspace: icon and tooltip fixes by @tvanderstad in #3965
- icon buttons support smaller icons by @tvanderstad in #3966
- ws: fix nav buttons by @tvanderstad in #3967
- apple: added more space for grabbing sidebar when open by @smailbarkouch in #3970
- apple: fixed toolbar access for zoomed in displays by @smailbarkouch in #3971
- ios: fix broken pencil interactions by @tvanderstad in #3976
- ios: fix wrappers by @tvanderstad in #3979
- ios: fix simultaneous pan and pinch by @tvanderstad in #3981
- egui: continue visual refinements by @Parth in #3980
- ws: refined forward back buttons by @Parth in #3982
- editor: PageUp/PageDown advance by 50 lines by @raayan in #3986
- ws: add context menu to the tab strip by @tvanderstad in #3983
- android: lower min supported sdk to 24 by @ad-tra in #3994
- canvas: fix dots over toolbar by @ad-tra in #3995
- lb-rs: pending files by @Parth in #3999
- apple: add X button by @smailbarkouch in #3992
Full Changelog: 25.11.11...25.12.1
25.11.11
What's Changed
- server: allow older files to be served to people initial syncing by @Parth in #3916
- cli: LOCKBOOK_EDITOR supports arbitary commands by @Parth in #3919
- cli: helix support by @Parth in #3920
- canvas: fix drawing and panning when pencil only mode is disabled by @ad-tra in #3924
- canvas: cancel kinetic pan on touch start by @ad-tra in #3925
- apple: recognize .webp as an image by @ad-tra in #3926
- cli: handle spaces in filenames better by @Parth in #3929
- ws: handle spaces in paths by @Parth in #3930
- cli: migrations from bear by @Parth in #3931
- all: use rust 1.89 by @Parth in #3936
- egui: prettier icons & hidden extensions by @Parth in #3932
- macos: fix command+o focus issues by @Parth in #3937
- canvas: stroke edit by @ad-tra in #3933
- canvas: background colors by @ad-tra in #3939
- ios: fix sidebar and landscape issues by @smailbarkouch in #3940
- android: fix material you backwards compatibility by @ad-tra in #3941
- android: fix back button on workspace error by @ad-tra in #3942
- ws: use hayro for elite pdf experience by @Parth in #3938
- ws: icon tweaks by @Parth in #3943
- ws: add some documentation to pdf_viewer by @Parth in #3944
Note
A heads up to NixOS users -- lockbook-desktop 25.11.11 will not be available on 25.05 due to rust version incompatibilities on Stable caused by hayro. As a workaround, consider waiting for the imminent release of NixOS-25.11 or switch to the unstable branch. (Flakes users should also be un-impacted).
Full Changelog: 25.10.23...25.11.11