potential future features (not confirmed)
again, an emergency release for bugfixes. not properly documented and new features have not yet been fully reviewed/edited.
- new: side panel - adds an extra sidebar on the right for use by other mods,
toggleable with
ctrl+shift+backslash
. - improved: notion icons uses spritesheets for faster loading of icons.
- improved: icon sets can be hidden/toggled.
- improved: toggles in the enhancer menu follow the same style as notion's toggles.
- improved: separate quote font variable & option in the font chooser mod (
--theme_[dark|light]--font_quote
). - improved: option to hide the "page details" text for the word counter extension.
- bugfix: notion icons tab is now visible in fullpage databases.
- bugfix: code line numbers handles wrapped code blocks.
- bugfix: file explorer no longer opens when enhancer menu is opened.
- bugfix: enable the remote module in webviews (windows/tabs) for compatibility with the updated version of electron used by new notion builds (>= 2.0.10).
- bugfix: add support for enhancing an
app
folder if there is noapp.asar
file present. - extension: "outliner" = table of contents in right sidebar.
- extension: "panel sites" = embed sites on the site panel.
- extension: "indentation lines" = adds vertical relationship lines to make list trees easier to follow.
- extension: "truncated table titles" = see the full text of the truncated table titles on hover over.
📥
npm i -g [email protected]
essentially a prerelease for v0.11.0: pushed out for urgent bugfixes during exam/study weeks when there's no time to code a full release.
note that this means new features have not yet been fully documented and may not be fully ready for ideal use yet. however, things overall will work more reliably than v0.10.0.
- new: different css entrypoints for different components (tabs, menu, app).
- improved: use an svg for the scroll-to-top button.
- improved: use a better-matching icon and add transitions to the property layout toggle.
- improved: themes are directly applied to tabs and menu rather than sync-ed between (infinite loading).
- improved: error message "is notion running?" --> clearer "make sure notion isn't running!"
- improved: auto-shrink system for tabs (max of 15 open in a window).
- bugfix: disable fadein of selected block halo with snappy transitions.
- bugfix: increase contrast of
--theme_dark--interactive_hover
in dark+ and dracula. - bugfix: tabs are focused properly for input.
- bugfix: keyboard shortcut listeners are stricter so they don't conflict.
- bugfix: dots indicating draggability are no longer next to the tabs mod in the menu.
- bugfix: prevent empty hotkeys from triggering every keypress.
- bugfix: don't try loading an empty default page url (infinite loading).
- bugfix: remove
* { z-index: 1}
rule so format dropdowns in table view can be opened. - extension: "topbar icons" = replaces the topbar buttons with icons.
- extension: "code line numbers" = adds line numbers to code blocks.
- extension: "notion icons" = use custom icon sets directly in notion.
- tweak: vertical indentation/relationship lines for lists.
- tweak: scroll database toolbars horizontally if partially hidden.
- tweak: condense bullet points (decrease line spacing).
📥
npm i -g [email protected]
a flexibility update.
- new: mods can be reordered in the menu to control what order styling/scripts are added/executed in. higher up on the list = higher priority of application = loaded last in order to override others. (excluding the core, which though pinned to the top of the list is always loaded first so theming variables can be modified.)
- new: relaunch button in tray menu.
- new: a core mod option for a default page id/url (all new windows will load it instead of the normal "most recent" page).
- new: css variables for increasing line spacing/paragraph margins.
- new: patch the notion:// url scheme/protocol to work on linux.
- new: menu shows theme conflicts + a core mod option to auto-resolve theme conflicts.
- new: a
-n
cli option. - improved: menu will now respect integrated titlebar setting.
- improved: use keyup listeners instead of a globalShortcut for the enhancements menu toggle.
- improved: overwrite
app.asar.bak
if already exists (e.g. for app updates). - improved: additional menu option descriptions on hover.
- improved: listen to prefers-color-scheme to better change theme in night shift.
- improved: platform-specific option overrides for features not required on macOS.
- improved: made extra padding at the bottom with the "focus mode" extension toggleable.
- bugfix: removed messenger emoji set as the provider no longer supports it.
- bugfix: remove shadow around light mode board headers.
- bugfix: properly detect/respond to
EACCES
/EBUSY
errors. - bugfix: night shift checks every interaction, will respond to system changes without any manual changes.
- bugfix: toc blocks can have text colours.
- bugfix: bypass preview extension works with the back/forward keyboard shortcuts.
- bugfix: (maybe) fix csp issues under proxy.
- bugfix: remove focus mode footer from neutral theme + better contrast in calendar views.
- bugfix: improvements to the colour theming, particularly to make real- and fake-light/dark
modes (as applied by the night shift extension) look consistent.
relevant variables (assuming all are prefixed by
--theme_[dark|light]--
):box-shadow
,box-shadow_strong
,select_input
, andui-border
- bugfix: font sizing applied to overlays/previews.
- bugfix: removed typo in variable name for brown text.
- bugfix: primary-colour text (mainly in "add a _" popups) is now properly themed.
- bugfix: right-to-left extension applies to text in columns.
- bugfix: block text colour applies to text with backgrounds.
- bugfix: font applied to wrong mode with littlepig dark.
- bugfix: keep "empty" top bar visible in the menu.
- bugfix: set NSRequiresAquaSystemAppearance to false in /Applications/Notion.app/Contents/Info.plist so system dark/light mode can be properly detected.
- bugfix: make ctrl+f popover shadow less extreme.
- bugfix: "weekly" calendar view name made case insensitive.
- bugfix: re-show hidden windows when clicking on the dock.
- tweak: sticky table/list rows.
- theme: "material ocean" = an oceanic colour palette.
- theme: "cherry cola" = a delightfully plummy, cherry cola flavored theme.
- theme: "dracula" = a theme based on the popular dracula color palette originally by zeno rocha and friends.
- extension: "tabs" = have multiple notion pages open in a single window. tabs can be controlled with keyboard shortcuts and dragged/reordered within/between windows.
- extension: "scroll to top" = add an arrow above the help button to scroll back to the top of a page.
- extension: "tweaks" = common style/layout changes. includes:
- new: make transitions snappy/0s.
- new: in-page columns are disabled/wrapped and pages are wider when the window is narrower than 600px for improved responsiveness.
- new: thicker bold text for better visibility.
- new: more readable line spacing.
- moved: smooth scrollbars.
- moved: change dragarea height.
- moved: hide help.
a fork of notion-deb-builder that does generate an app.asar has been created and is once again supported.
📥
npm i -g [email protected]
- bugfix: font chooser will continue iterating through fonts after encountering a blank option.
- bugfix: block indents are no longer overriden.
- bugfix: neutral does not force full width pages.
- bugfix: bypass preview extension works with the back/forward arrows.
- bugfix: check all views on a page for a weekly calendar.
- bugfix: emoji sets no longer modifies the user agent = doesn't break hotkeys.
📥
npm i -g [email protected]
a feature and cleanup update.
- improved: halved the number of css rules used -> much better performance.
- improved: font imports must be define in the
mod.js
so that they can also be used in the enhancements menu. - improved: tiling window-manager support (can hide titlebars entirely without dragarea/buttons).
- improved: extensions menu search is now case insensitive and includes options, inputs and versions.
the search box can also for focused with
CMD/CTRL+F
. - improved: extensions menu filters shown either a ✓ or × to help understand the current state.
- improved: added individual text-colour rules for different background colours.
- improved: added variables for callout colouring.
- improved: replaced with
helpers.getNotion()
with the constanthelpers.__notion
to reduce repeated function calls. - improved: added variables for page width.
- improved/bugfix: emoji sets extension should now work on macOS and will change user agent to use real emojis instead of downloading images when system default is selected.
- bugfix: enhancer settings should no longer reset on update (though this will not have effect until the release after this one).
- bugfix: blue select tags are no longer purple.
- bugfix: page titles now respond to small-text mode.
- bugfix: weekly calendar view height is now sized correctly according to its contents.
- bugfix: made the open enhancements menu hotkey configurable and changed the default to
ALT+E
. to remove conflict with the inline code highlight shortcut. - bugfix: update property-layout to match notion changes again.
- bugfix: updated some of the tweak styling to match notion changes.
- bugfix: block-level text colours are now changed properly.
- bugfix: do not require data folder during installation, to prevent
sudo
attempting to create it in/var/root/
. - bugfix: bullet points/checkboxes will now align properly in the right-to-left extension.
- themes: "littlepig" (light + dark) = monospaced themes using emojis and colourful text.
- extension: "font chooser" = customize fonts. for each option, type in the name of the font you would like to use, or leave it blank to not change anything.
- extension: "always on top" = add an arrow/button to show the notion window on top of other windows even if it's not focused.
- extension: "calendar scroll" = add a button to scroll down to the current week in fullpage/infinite-scroll calendars.
- extension: "hide help button" = hide the help button if you don't need it.
- extension: "bypass preview" = go straight to the normal full view when opening a page.
- extension: "word counter" = add page details: word/character/sentence/block count & speaking/reading times.
notion-deb-builder has been discovered to not generate an app.asar and so is no longer supported.
📥
npm i -g [email protected]
- bugfix: separate text highlight and select tag variables.
- bugfix: bypass CSP for the
enhancement://
protocol - was failing on some platforms?
📥
npm i -g [email protected]
- bugfix: property-layout now works consistently with or without a banner.
📥
npm i -g [email protected]
previous release was a mistake: it did as intended on linux, but broke windows. this should achieve the same thing in a more compatible way.
📥
npm i -g [email protected]
some things you just can't test until production... fixed the auto-installer
to use ./bin.js
instead of notion-enhancer
📥
npm i -g [email protected]
a clarity and stability update.
- improved: more informative cli error messages (original ones can be accessed with the
-d/--dev
flag). - bugfix: gallery variable didn't apply on fullpage.
- bugfix: date picker hid current date number.
- bugfix: small-text pages should now work as expected.
- bugfix: padding issues in page previews.
- bugfix: property-layout extension had been broken by internal notion changes.
- bugfix: linux installer path typo.
- bugfix: caret-color was being mistaken for color and block-level text colouring was broken.
- improved: auto-application on install.
📥
npm i -g [email protected]
complete rewrite with node.js.
- new: simpler cli installation system (inc. commands:
apply
,remove
, andcheck
). - new: mod loading system (easier to create new mods, adds to notion rather than overwriting).
- new: mod configuration menu.
- improved: more theming variable coverage - inc. light theme and sizing/spacing.
- bugfix: non-reproducable errors with python.
- bugfix: better launcher patching on linux.
- bugfix: fix frameless window issue introduced by notion desktop 2.0.9.
- extension: "custom inserts" = link files for small client-side tweaks.
- extension: "bracketed links" = render links surrounded with [[brackets]] instead of underlined.
- extension: "focus mode" = hide the titlebar/menubar if the sidebar is closed (will be shown on hover).
- theme: "dark+" = a vivid-colour near-black theme.
- theme: "neutral" = smoother colours and fonts, designed to be more pleasing to the eye.
- theme: "gameish" = a purple, "gamer-styled" theme with a blocky-font.
- theme: "pastel dark" = a smooth-transition true dark theme with a hint of pastel.
- extension: "emoji sets" = pick from a variety of emoji styles to use.
- extension: "night shift" = sync dark/light theme with the system (overrides normal theme setting).
- extension: "right-to-left" = enables auto rtl/ltr text direction detection. (ported from github.com/obahareth/notion-rtl.)
- extension: "weekly view" = calendar views named "weekly" will show only the 7 days of this week. (ported from github.com/adihd/notionweeklyview.)]
- extension: "property layout" = auto-collapse page properties that usually push down page content. (ported from github.com/alexander-kazakov/notion-layout-extension.)
📥
npm i -g [email protected]
- new: tray option to use system default emojis (instead of twitter's emojiset).
- new: mac support (identical functionality to other platforms with the exception of the native minimise/maximise/close buttons being kept, as they integrate better with the OS while not being out-of-place in notion).
- new: notion-deb-builder support for linux.
- new: an alert will be shown if there is an update available for the enhancer.
- improved: replaced button symbols with svgs for multi-platform support.
- improved: window close button is now red on hover (thanks to @torchatlas).
- bugfix:
cleaner.py
patched for linux. - bugfix: tray now operates as expected on linux.
- bugfix: odd mix of
\\
and/
being used for windows filepaths. - bugfix: app no longer crashes when sidebar is toggled.
- style: custom fonts.
- style: font resizing.
- style: hide discussions (thanks to u/Roosmaryn).
- new: custom colour theming, demonstrated via the dark+ theme.
- new: linux support (thanks to @Blacksuan19).
- improved: if hotkey is pressed while notion is unfocused, it will bring it to the front rather than hiding it.
- improved: stop window buttons breaking at smaller widths.
- improved: more obviously visible drag area.
- bugfix: specify UTF-8 encoding to prevent multibyte/gbk codec errors (thanks to @etnperlong).
- new: running from the wsl.
- new: reload window with f5.
- improved: code has been refactored and cleaned up,
inc. file renaming and a
customiser.py
that doesn't require a run ofcleaner.py
to build modifications. improved: scrollbar colours that fit better with notion's theming. - bugfix: un-break having multiple notion windows open.
development here taken over by @dragonwocky.
the crossed out features below are no longer features included by default,
but can still easily be added as custom tweaks.
- bugfix: wider table & the "+" button not working in database pages.
- new: tray icon.
- new: app startup options (+ saving).
- new:
Reset.py
- improved: better output from
Customization Patcher.py
. - bugfix: wider tables in "short page" mode.
- bugfix: unclickable buttons/draggable area (of titlebar).
- new: show/hide window hotkey.
- new: app startup options.
style: smaller table icons.
- new: light/dark theme support for window control buttons + scrollbars.
- new: custom styles directly linked to the enhancer resources + compatible with web version.
improved: making table column width go below 100px.
- new: custom window control buttons.
- removed: default titlebar/menubar.
removed: huge padding of board view.removed: huge padding of table view.optional: making table column width go below 100px.style: thinner cover image + higher content block.- style: scrollbars.