changelog

changelog

258 published notes · Jump to today

  • February 28, 2026

    Feb 28, 2026

    Massive updates deployed. Monitoring for regressions over the next few days. Docs and videos coming soon on the major features. Also a lot of infrastructure changes to set groundwork for further improvements.

    Lists — New "List" prompt mode for managing ordered collections with a full table view:

    • Inline cell editing, search, sort, filter, pagination, and column visibility
    • Drag-to-reorder rows and columns
    • Reference cells with typeahead linking between lists (stored as [[wikilinks]])
    • Ref cell popovers for viewing/editing linked item attributes
    • Boolean cells render as auto-saving checkboxes
    • Adaptive wide layout for tables with many columns
    • Lists section in the sidebar
    • "Tracker" auto-detected as list mode for new prompts

    Wikilinks & References — [[prompt/block]] wikilink support with automatic path sync when prompts are renamed. Block text references are rewritten on rename too.

    Entity Merge — Merging duplicate entities now rewrites references across your notes and handles conflicts gracefully.

    AI Backlinks — Incremental hash-based diffing replaces the old delete-all/recreate approach. Backlinks now have a confidence level that locks on confirm.

    Sage Model — New feature release powered by Claude Sonnet 4.6. Ungated for all users.

    Gemini — Upgraded to 3.1 Pro.

    2nd Opinion — Model selection dropdown lets you pick which model to use.

    Search — Switched off Gemini flash 2 models to Groq/Gemini Flash 3. Smarter results interpretation.

    Date Extraction — Improved accuracy for relative weeks, appointment patterns, and HTML-escaped text.

    Prompt Attributes — Drag-and-drop sorting, default values, and descriptions for prompt attributes.

    Autotitle — Blocks can now be auto-titled.

    Collapse/Expand — Toggle to collapse or expand all blocks on a page. List blocks default to collapsed.

    URL Linkification — Fixed streamed and markdown-wrapped URLs not becoming clickable links.

    Enter to Submit — Input-style submit controls now respond to Enter key.

    Fixes

    • Chat textarea intermittently hidden after focus
    • Month-boundary date prefilter off-by-one
    • Scrollbar flicker on prompt header
    • Layout flash on page load
    • Stale list table after browser back
    • "Past" header missing when recent days are empty
    • Collapse arrow unreachable on prompt/block pages
    • Code block copy button hidden in some cases
    • Blocks created under wrong prompt
    • Stale static assets served from home cache after deploy
    • CSRF error on ASR token count
    • Duplicate loading spinners on Publish/Pin buttons
    • Sidebar caches not refreshing after async emoji generation
    • Stale flash messages on tasks page
    • Focus prompt checkbox removed from prompt settings
  • February 2, 2026

    Feb 2, 2026

    Redesigned block dropdown menu - Cleaner single-column layout with new Change row for quickly editing a block's prompt, date, or title

    Fixed date picker not opening, a regression from last week.

  • January 30, 2026

    Jan 30, 2026

    redesigned revision history, added 'checkpoints', diff view, and improved that ui a bit.

    Some small bug fixes when it came to meeting recordings. Block menu correctly updates to allow 'summarize transcript' after a recording happens.

  • January 28, 2026

    Jan 28, 2026

    Improved tool calling and tool call 'memory loss' where it would have rerun past tool calls. More reliable edit_note tool calls.

    Fixed several chat stability issues including the Apply button breaking chat on the home page and chat input disappearing after Apply/Diff operations. Also improved Diff All navigation with better auto-scroll behavior, fixed child blocks incorrectly appearing as top-level items on prompt pages, and simplified block tag handling.

  • January 27, 2026

    Jan 27, 2026

    Grug Speed model updated to Kimi K2.5 model on Fireworks.ai -- new SOTA open weights model

    Bug fixes related to the block menu -- funny state issues when blocks were updated or lazy loaded.

  • January 24, 2026

    Jan 24, 2026

    Added custom tasks in the block level ... menu. This allows creation of custom routine prompts that can be applied to any block. Pretty cool!

    Added ability to "fold" blocks.

    OH DANG. regression bug that cause duplicate word/phrases on some saves. If that happened to you in the last two days, sorry! fixed and wrote tests to avoid in the future.

  • January 23, 2026

    Jan 23, 2026

    more changes to meetings recordings and long/lock recordings. Now they are uploaded in progress, for better speed, and most importantly support for very long transcriptions. Still testing, but trying to make this increasingly reliable.

  • January 21, 2026

    Jan 21, 2026

    massive improvement on quick edit and ai/edit via speech feature. It's stateful now, so it has a bit of a short term memory. Successive edits work a lot better. Undo even works quite often. Also added a diff transition so the update isn't so abrupt. very nice!

  • January 19, 2026

    Jan 19, 2026

    Many many many tiny papercut level bug fixes deployed.

  • January 17, 2026

    Jan 17, 2026

    Some significant bug fixes. There were some hidden UI elements that were interfering with text positioning on mobile. Frustrating bug. Happy that's fixed.

    Redesigned the block settings. And there's an MVP of ENHANCED NOTES, which is a little AI routine to take a long meeting transcript and convert it to concise notes.

  • January 15, 2026

    Jan 15, 2026

    ui improvements on mobile. trying to remove a lot of jankyness that's slowly crept in. needs work, but already better.

  • January 13, 2026

    Jan 13, 2026

    bug fix. block deletes are handled better -- bug was when a auto generated block was deleted, a page refresh was required for it to come back. now it just works.

    bug fix. Add lightweight rendering for large prompts (150+ blocks). blocks older than a month. keeps page size reasonable for multiple years of notes.

  • January 12, 2026

    Jan 12, 2026

    big adjustment to audio ui -- can now switch target on the fly. also improvements in meeting and lock mode. and screen lock applied to upload phase as well.

  • January 11, 2026

    Jan 11, 2026

    pretty massive deploy of new audio features.

    • The meeting and lock buttons now allow the rest of the app to be usuable while recording (don't click links however).
    • The meeting uses Eleven Labs speech to text now, vastly better results for multi-speaker audio
    • There is a new recording page under menu -- recordings are stored realtime locally, so much less chance of data loss! This is a big step!
    • Meeting and Lock recordings now get put in sub-blocks automatically...

    Will me making some adjustments over the next few days, but this is a big step!

  • January 9, 2026

    Jan 9, 2026

    added ability to rename a prompt! Added tabs and a little ui tune up on prompt settings modal.

    Added a diff all button, ie so it's easy to inspect many block changes at once.

  • January 8, 2026

    Jan 8, 2026

    Some interface improvements in chat. Better model picker and small ui tweaks.

    Some mobile ui fixes where keyboard would get in the way of the last block.

  • January 5, 2026

    Jan 5, 2026

    a little ui clean up of ai memory features.

  • January 3, 2026

    Jan 3, 2026

    Massive deploy. AI Memory added. Makes a huge difference in continuity over conversations. This is so cool.

  • December 27, 2025

    Dec 27, 2025

    Chat panel now shows which prompt's conversations you're viewing, with easy toggle to see all chats or filter back to the current page.

  • December 26, 2025

    Dec 26, 2025

    Fixed issues with Gemini getting confused and failing on tool calls. And gave it better tools to find and explore available prompts. Pretty huge improvement all around.

  • December 25, 2025

    Dec 25, 2025

    Fixed big brain formatting on mobile when it's processing.

  • December 24, 2025

    Dec 24, 2025

    Added a calendar print view

    Fixed prompt page view regression where structured data would take up too much of the screen and did not scroll properly.

  • December 18, 2025

    Dec 18, 2025

    Fixed a bunch of small ui problems.

    Improved big brain and chat prompts.

    Added gifting. Added use cases page. Added atheletic training plans blog.

  • December 16, 2025

    Dec 16, 2025

    calendar view added to prompt pages. available on desktop, not mobile.

  • December 12, 2025

    Dec 12, 2025

    length limits on regular entity and date parsing increase to 50k tokens from 10k. For very long notes.

  • December 10, 2025

    Dec 10, 2025

    fix the chat message branching. ie left and right arrows after you edit and resubmit a message.

  • December 9, 2025

    Dec 9, 2025

    some follow up fixes on yesterdays long edits fix. Added 'view' button when ai edits long blocks and doesn't already present them in full. Small css and formatting fixes on block pages.

    slight updates to ai system prompts -- Improved tool calling and reliability making edits across prompt pages and multiple blocks work a lot better.

  • December 8, 2025

    Dec 8, 2025

    a whole number of updates to chat tools. Old chats were also unavailable for 5 hours due to regression, but fixed. Basically editing should work better, be able to handle long edits. Lots of little bugs and rough edges fixed.

  • December 7, 2025

    Dec 7, 2025

    added warnings when chat output gets truncated or llm hits max length/token limit

  • December 6, 2025

    Dec 6, 2025

    refactored the previous scroll-to-refresh bug in chat ui -- as it wasn't working on prompt pages.

    bug fix, published link to blocks from the block was a broken link

  • December 4, 2025

    Dec 4, 2025

    corrected temperature on kimi k2 thinking (grug speed model) to from 0.6 to 1.0

  • December 2, 2025

    Dec 2, 2025

    fixed bug where scrolling in chat would trigger refresh on mobile

    grug ai/edit and audio ai/edit switched to groq -- faster and better evals. more testing in production :)

  • November 30, 2025

    Nov 30, 2025

    slight ui and reliability improvements to audio input

  • November 29, 2025

    Nov 29, 2025

    ui improvements in big brain agent and some bug fixes, optimizations, and overall improvements.

    fixed misaligned datepicker

    new intro video on landing page

  • November 28, 2025

    Nov 28, 2025

    ui improvement in prompt settings. more clarity on 'mode' and datatype. overall just a slight bit simpler than it was.

    add note button added to right sidebar when there are no blocks or nothing on the day.

  • November 26, 2025

    Nov 26, 2025

    improved ai tagging and date parsing reliability.

  • November 23, 2025

    Nov 23, 2025

    Very bad regression for gmail logins fixed. It broke note saving for the last couple days!

    TOS and Privacy Policy updated.

    The Ctrl+Return emoji/prefix toggle now matches text case-insensitively, so if your settings have "TODO, DONE", it will correctly cycle through lines starting with "todo", "Todo", or "TODO" instead of treating them as different prefixes.

    Default company and person datatypes are created on account creation instead of lazily -- which makes for better, ie less janky signup experience.

  • November 22, 2025

    Nov 22, 2025

    Subscription page improvements allowing upgrading and downgrading plans.

    Minor landing page speed optimizations and clean up.

  • November 20, 2025

    Nov 20, 2025

    Fix big brain error on home page chats: the apply all button would error when trying to add plans to daily notes. Also fixed move logic to be more robust.

  • November 18, 2025

    Nov 18, 2025

    Chat models upgraded. Grug is now gpt-5.1 and Oracle is Gemini 3. It's so good.

  • November 16, 2025

    Nov 16, 2025

    Serious upgrade to Grug Chat. Speed model is much better, uses Kimi K2 Thinking via Fireworks AI (usa).

    Removed manual parsing of attributes, so key:: value only parses if the key was defined in datastructure of the prompt or type. Before this change, any :: would get processed and could get quite mess pasting in css or whatever code. So we cut it for now.

    Fixed a bug in chat -- when using 2nd Opinion feature, the earlier messages would go missing.

  • November 8, 2025

    Nov 8, 2025

    Fixed cookie error specific to safari that would break chat functionality.

  • November 4, 2025

    Nov 4, 2025

    fixed pull to refresh bug on prompt pages for mobile that caused undesired refresh. also fixed x-axis movement on scrolling.

  • November 3, 2025

    Nov 3, 2025

    Fixed sync conflicts overwriting checkbox/QuickToggle edits

    Fixed diff modal accept buttons failing with empty content

    Fix date mismatch causing blocks created in Grug Chat to Apply button to fail in certain timezones or certain times of day.

  • October 29, 2025

    Oct 29, 2025

    Fixed a weird loading loop bug when resizing from desktop size below to mobile widths.

    Fixed infinite scroll into past.

    Added infinite scroll to future.

  • October 26, 2025

    Oct 26, 2025

    fixed a rendering error in edit mode where underline tags would cause overlapping text in safari and ios. Essentially, comma's and periods after an tag are included in the underline. Subtle but annoying bug if you came across it!

  • October 22, 2025

    Oct 22, 2025

    Holy smokes, longest refactor and redesign ever! Code files 22087 insertions(+), 6229 deletions(-).     The gist is that we got rid of the 3 column layout. Many found it confusing.     Replaced with right sidebar and a tabs system.     Many other changes! Will explain and update further asap.     Email keizo@grugnotes.com if this causes any problems for you!

  • minor bug fix: front end race condition fixed

  • small front end bug fix, caused hanging after adding. a block or during ai call.

  • August 23, 2025

    Aug 23, 2025

    Added semi-realtime sync to the user home page

    Added/improved error logging to help improve and squash bugs faster.

    Chat will see sub-blocks or child blocks when reading a note now.

  • August 20, 2025

    Aug 20, 2025

    regression fix on llm date detection

    bug fixes on email parsing for email to notes feature -- still in testing, ie beta.

    bug fix on date/timezone issue on email parsing

  • August 18, 2025

    Aug 18, 2025

    Initial release of email to notes feature. See the settings page.

  • August 14, 2025

    Aug 14, 2025

    fixed regression bug with autotags -- they're now working again

    fixed add prompt on data pages

    fixed clicking on a prompt in the search hints while adding a block

    fixed duplicate block issue

  • August 13, 2025

    Aug 13, 2025

    Fixed logout on 'mouse over' of logout.

    Fixed intermittent csrf error on login -- was a caching issue.

  • August 12, 2025

    Aug 12, 2025

    regression fix, search/ask navigates to the date page if a single date alone is typed.

    regression fix, infinity icon shows up properly for scratch pad or persistent prompts.

    clean up on on boarding note, and help page

  • August 11, 2025

    Aug 11, 2025

    regression fix for Grug Speed, wasn't working yesterday

    Diff view rendering, removed strike through on deletions. Fixed partial accept bug on last diff. Fixed rendering bug that left some deletions not highlighted correctly.

  • August 9, 2025

    Aug 9, 2025

    massive deploy!

    Grug is now powered with GPT-5 -- it's slower, but after a lot of system prompt tuning, I'm finding it's ability to plan and write superior than O3. One of my test cases has been making endurance training programs -- try this on a 'prompt' page of your choosing. On finalization of a plan, it will trigger Big Brain to fill out daily blocks.

    Big Brain also has faster generation and actually more consistent with Gemini 2.5 flash and 2.5 Pro for task verification.

    Lots of improvements on system prompts for all chat llm calls.

    Major speed optimization on chat page loading.

    Regression fixes on Add Block button.

  • August 3, 2025

    Aug 3, 2025

    fixed a race condition bug that seemingly randomly 'unset' Daily Notes as the "focus" prompt. I think.

    Added subscription plans and edited landing page a small amount.

  • July 31, 2025

    Jul 31, 2025

    improved cache busting of static assets

    disabled cloudflare -- as it added 20-100ms overhead in my experience. It would inflate brotli compressed pages to zstd which is silly.

    slight refactor of svg pipeline and inline js, reduced home loading size a bit

  • July 29, 2025

    Jul 29, 2025

    Added deep linking, ie a unique url to each chat.

    Better block resizing when opening and closing chat panel.

  • July 28, 2025

    Jul 28, 2025

    added audio input to chat input field

    regression fixed on 'add block' typeahead/hints feature

  • July 25, 2025

    Jul 25, 2025

    Oracle/Gemini bug fix on tool calls.

    Added a 'remove date filter' in search when it gets automatic date filtering incorrect.

  • July 24, 2025

    Jul 24, 2025

    Grug Chat now has an internal search tool. Kind of a big deal!

    Search/ask has been significantly improved and optimized. Keywords are now matched with existing prompts in the ranking process.

  • July 4, 2025

    Jul 4, 2025

    UI clean up on settings, imports/exports, and subscriptions page.

    Added ability to link and unlink google auth account.

    Fixed ui bug where chat would pop open on login with google.

  • June 30, 2025

    Jun 30, 2025

    Grug Chat added to the home page. Still a work in progress.

    Diff/compare feature added to chat experience.

    Some small bug fixes for urls. Links with ' or " at the end of it would cause rendering errors.

  • June 25, 2025

    Jun 25, 2025

    Some clean up. Better titles, meta tags, robots.txt etc. BORING. ok bye.

  • June 24, 2025

    Jun 24, 2025

    HUGE UPDATE

    Way faster and way more accurate search. This one is big. It's so much better. Much better date handling, ie filtering on dates. Streams in as the final answer is resolved. Stoked. (ok had a full day of new production bugs, but it looks to be working!)

    Chat (available only on prompt pages and individual block pages so far) is now powered primarily by chatgpt o3. It's slow, but also absolutely better given the quality of the model. Agent mode aka 'Big Brain' was a huge rewrite -- it's also slow, but output can be way better. A lot here is still a work in progress. But it will eventually be added to your main page. More complete documentation and videos coming as it gets polished up.

    New landing page. New subscription info page.

    Adjusted ui layout. Move menu back to right corner.

  • June 12, 2025

    Jun 12, 2025

    had a some down time this morning due to Google Cloud outage -- Grug Notes along with a lot of the internet. Sorry!

  • June 4, 2025

    Jun 4, 2025

    Added a user home page to published notes.

  • June 3, 2025

    Jun 3, 2025

    Added full markdown export feature!

  • June 2, 2025

    Jun 2, 2025

    Fairly large update. Fixed a nasty caching bug that caused new prompt pages to fail. Terrible that was up for so long. Sorry!

    Large update to chat. Now uses claude sonnet 4 and does longer block generations with gemini pro 2.5. Still lots to polish. But try chat on any prompt page.

    Significantly optimized loading of past and future sections.

    Hope to get back to more regular deploys. Development has continued, but chat/agent progress has been challenging!

  • April 5, 2025

    Apr 5, 2025

    small bug fix on block pages -- sometimes similar blocks wouldn't load

    template error bug fix on published blocks

  • April 2, 2025

    Apr 2, 2025

    published/public pages now have a very basic prompt level view

  • March 30, 2025

    Mar 30, 2025

    small css updates and fixes on side bar

    moved "last week" and "next week" sections back to the bottom of the columns. Added a dropdown allowing you to move the to other columns.

  • March 27, 2025

    Mar 27, 2025

    switched to noto emoji library so side bar renders consistently across platforms

  • March 26, 2025

    Mar 26, 2025

    very big ui update -- added a side bar. Removed the second search box (find/create). Added + buttons on home page to add new prompt/blocks. Each prompt is auto assigned an emoji now -- used throughout for headers and side bar. Added a favorite setting for each prompt, allows for additions to the side bar.

    There are a good number of incomplete features, and I'm sure some bugs. But didn't want to go too long without a deploy. Fixes coming.

    noticed some layout shifting (double user/home link) and the date is not positioned right on Windows Chrome... not fixed yet. will fix tonight. **actually this seems to have been a caching issue. Went away...

  • March 16, 2025

    Mar 16, 2025

    we had some on and off downtime the last 24 hours -- due to ssl config related to cloudflare and google cloud run. adjustments have been made to hopefully prevent it happening in the future.

  • March 15, 2025

    Mar 15, 2025

    formatting improvements with how the chat toggles open

  • March 14, 2025

    Mar 14, 2025

    more consistent rendering of chats -- safer, more reliable handling of code, tables, etc.

  • March 13, 2025

    Mar 13, 2025

    smoother streaming of text in the chat. also better handling of rendering and code blocks in chat.

    oops, also some regressions -- broke the apply all button. Will fix tonight. *fixed

  • March 12, 2025

    Mar 12, 2025

    bug found on persistent blocks -- Quick Edit and AI/Edit still not working properly if it hasn't been updated on the current day. Not fixed yet.

  • March 11, 2025

    Mar 11, 2025

    slight improvements to chat feature. stop button added while streaming. some bug fixes. first iteration to fit on mobile screen.

  • March 8, 2025

    Mar 8, 2025

    Chat feature added to block pages. Chat uses Sonnet 3.5, agent feature uses 3.7.

    Date picker added to block pages and some small ui adjustments.

    Found a bug in markdown table rendering -- doesn't work with code blocks. Not fixed yet. *fixed

  • March 5, 2025

    Mar 5, 2025

    preliminary support for Markdown Tables -- including checkboxes in table cells.

    adjustment to Quick Edit and audio AI/Edit prompts, improved reliablity.

    small bug fix on persistent blocks -- Quick Edit and AI/Edit were not working unless it the block had been saved on the day.

  • March 3, 2025

    Mar 3, 2025

    nooo, oops I broke the subscription page. Will fix tonight. *fixed

  • March 2, 2025

    Mar 2, 2025

    small ui and formatting improvements around prompt page and chat feature.

  • February 28, 2025

    Feb 28, 2025

    fixed bug when Quick Edit fails. todo -- add notification

    added placeholder explanation on quick edit, and link to chat. Needs improvement, but it's slightly better.

  • February 27, 2025

    Feb 27, 2025

    caching issue when attributes update fixed. Basically, when ai would find attributes, sometimes they didn't show up on the prompt page until a hard refresh.

  • February 25, 2025

    Feb 25, 2025

    ok, the chat feature seems to be working! i'm sure there's still bugs, lots to go. But core concept is there. Ask it to make you a workout schedule for the month! or plan anything. It's Claude 3.7 -- state of the art model in Grug Notes! It's like Cursor in your notes!

    Oof google api currently broken today, causing entity/auto tagging to break -- will fix this evening. *fixed

    did some old prompt updating and migrations to newer faster llms (google flash) -- nothing critical

  • February 23, 2025

    Feb 23, 2025

    pretty massive deploy     it's an mvp version of chat with notes feature. Only available through a prompt page at the bottom right currently until I get it more polished.     The killer feature is ability to generate notes, great for planning just about anything.     fixed some regressions on ai parsing attributes

  • January 20, 2025

    Jan 20, 2025

    Shipped an MVP version of Grug AI Editor. The button is at the bottom right of blocks or use ctrl-l. The prompt needs some work, but it's still useful at times! It's stateless, not a chat. Currently identical to audio ai/edit functionality, but at some point I expect it to diverge some.

    Embedding regression bugfix from OpenAI API change last week or so. Was affecting synonyms loading at times.

    Bug fix where viewing revision history would block drag/drop from working after. Probably been around a while, but just noticed!

  • January 16, 2025

    Jan 16, 2025

    regression fix. oops, publishing content moderation was not working

  • January 13, 2025

    Jan 13, 2025

    published blocks are now cached on cloudflare and serverside. Both caches are invalidated on save.

    regression from yesterday with ai calls from openai api update fixed

  • January 12, 2025

    Jan 12, 2025

    minimum viable implementation for block publishing

  • January 8, 2025

    Jan 8, 2025

    bug fix where enter key wouldn't create a new line, was a regression from last week

  • January 6, 2025

    Jan 6, 2025

    bug fix: title saving on new blocks fixed.

  • January 1, 2025

    Jan 1, 2025

    started using cloudflare

  • December 31, 2024

    Dec 31, 2024

    Changes to tab functionality. Now it shifts line to right with cursor anywhere. Similar to Obsidian instead of VS Code or Sublime Text. I couldn't think of an instance where you need to add four spaces in the middle of text.

    Shift-tab works.

    Initial deploy of a macro functionality. [] typed at beginning of a line will convert to a markdown checkbox.

    Return key handles markdown checkboxes like they should now.

    ~~i think there is one regression, space key on mobile should tab. I’ll fix that tomorrow. ~~ fixed 30 min later

    30 min later quickToggle regression fixed in ios/safari

    Happy New Year!

  • December 30, 2024

    Dec 30, 2024

    added support for markdown checkboxes. as of now, don't think i'm making it a default on the quick toggle buttons...

  • December 26, 2024

    Dec 26, 2024

    bug fix -- occasional rendering error when toggling between editing and rendered state (ie clicking on and off a block)

  • December 25, 2024

    Dec 25, 2024

    added smart wrapping and the indentation indicator (vertical gray lines) to code blocks

    added language header and copy button to code blocks!

  • December 24, 2024

    Dec 24, 2024

    very basic support for code blocks implemented. Use three backticks. No code highlighting or anything fancy yet. Improvements coming.

    later today Code highlights via prism.js added. So nice lol.

    later later Fixed resize issue where rendered code could overflow.

  • December 17, 2024

    Dec 17, 2024

    another major optimization for voice activity detection. like 10x faster! In practice, this shaves off about 1/10th of a second on all voice transcriptions. :)

  • December 16, 2024

    Dec 16, 2024

    voice activity detection redesigned -- should be much more reliable. less false negatives and false positives. This is a big big quality improvement.

    finally tested on an android phone. Some fixes deployed last week. Lower nav bar was not showing at times...

  • December 15, 2024

    Dec 15, 2024

    adjusted some formatting in the help page. Also made a toggle for pull to refresh, so you can't refresh accidentally while the help drawer is open on mobile.

  • December 13, 2024

    Dec 13, 2024

    Significant improvements to audio and ai/edit features:     Improved voice activity detection     Using Gemini Flash 2.0 -- better in every way     👉 Displays speech recognition, and spinner until it's done     Alternations to the prompt for improved accuracy      👉 Fireworks.ai added as a backup to Groq for transcription services.

    Ask Grug (generative ai search) is faster, switched to Flash 1.5 from gpt4o-mini

  • December 10, 2024

    Dec 10, 2024

    menu and audio button positioning regression (from a few days ago) fixed

  • December 8, 2024

    Dec 8, 2024

    improvement in the reliability of ai/edit audio feature. Still hunting for bugs, but it's notably better.

  • December 7, 2024

    Dec 7, 2024

    cursor handling added while audio recording. Basically, cursor position should be maintained while using audio.

  • December 4, 2024

    Dec 4, 2024

    bug fix -- audio ai/edit on an empty or new unsaved block was broken

  • November 12, 2024

    Nov 12, 2024

    initial prototype of audio lock feature for longer recordings and of diarization (meeting aka multispeaker transcription). Unfortunately not sure how to solve the problem of ios/pwa falling asleep!!! https://bugs.webkit.org/show_bug.cgi?id=254545

  • November 9, 2024

    Nov 9, 2024

    Crazy speed improvement on speech to text. Switched speech to text transcription api to Groq Whisper-3-large. It falls back to OpenAI api (whisper 2) which should make everything a little more reliable with that redundancy. I tried whisper-3-large-turbo, and while faster, doesn't seem quite as accurate.

    Also added voice activity detection. Basically it should prevent the random hallucination or jibberish if you submit empty audio. VAD is shockingly tricky to get right. Not absolutely sure this is right. But testing live!

  • November 8, 2024

    Nov 8, 2024

    regression fix from yesterday, affected new accounts for a few hours.

    small changes to ai/edit feature. added spinning indicator.

    Switched ai/edit feature to Gemini Flash model. It's just faster and seems on par with 3.5 haiku. Small bug fix in that feature too where html entities would sometimes get throw in.

  • November 6, 2024

    Nov 6, 2024

    fixed help drawer -- it didn't scroll on desktop and sometimes it was needed.

    some backend adjustments and refactoring to embeddings. Don't expect any visible changes from this.

    some very subtle improvements to search

    voice ai/edit feature uses claude 3.5 haiku -- much improved!

  • October 21, 2024

    Oct 21, 2024

    prompt settings button, clean up -- consistently use svg.

  • October 19, 2024

    Oct 19, 2024

    added mouse over hovers to most all the links lol. after 2 years.

  • October 18, 2024

    Oct 18, 2024

    added underscore style markdown parsing for bold and italic

  • October 15, 2024

    Oct 15, 2024

    improved the fetching code for csrf. Basically send the request sooner, so there is much less chance of a csrf error.

  • October 12, 2024

    Oct 12, 2024

    Adjusted amount of context llm gets for natural language dates prompt. Should be an improvement in accuracy.

    fixed regression, prompt settings were mistakenly hidden in a quest for optimizing loading speed. :|

  • October 10, 2024

    Oct 10, 2024

    some caching bugs -- too aggressive caching. Right click on entity to change type slightly more reliable, but not quite 100%.

  • October 6, 2024

    Oct 6, 2024

    past and future sections removed from mobile screens. I never used it. More likely to use calendar to change days.

    And slight adjustment on past/future layout (nothing notable, just hoping it fixes occasional layout bug).

  • October 5, 2024

    Oct 5, 2024

    more prefetching on mouseovers and click on mouse down. FASTER woo

    also fixed a bug where the page would sometimes scroll with the quick toggle button on a line.

  • October 4, 2024

    Oct 4, 2024

    fixed a rendering bug on iOS when spaces would push to the next line. seriously this one was starting to drive me insane. I hope it's all fixed lol. I will never abandon the <textarea>!

  • persistent prompt pages now work -- that is the block for today is copied from the previous day it was edited, the same way it does on the home page.

    persistent prompts also no longer show up on any future day pages. That doesn't make sense.

  • added ability to "add to home" for any prompt page. Each prompt page now has it's own manifest.json that allow for this.

  • If you press and hold the little button to the left of the line, it'll do the same as ctrl-shift-return, ie strike through by default. Great for mobile.

  • Minimum viable offline support. Edits are stored in local storage and cleared once synced.

    Also added a very basic service worker that caches static files. Appears to load faster for those who ‘add to home’ and use on mobile.

  • error fixed on similar block feature for empty blocks. Inconsequential, but feels good to make errors in the logs go away.

  • removed any dependencies on gpt 3.5

    duplicate backlinks where the context is identical are filtered to only show one -- on the home page at least.

  • August 26, 2024

    Aug 26, 2024

    added title text to block settings button

    polished the copy button a little more, added quick animation on click and cleaned up the code a little.

  • August 25, 2024

    Aug 25, 2024

    minimum viable copy button added. need improvement, but seems to work.

    moved save indicator and made it fade out

  • August 21, 2024

    Aug 21, 2024

    stripe/subscription sync errors fixed

    subscribe banner added back to free accounts. it went missing from a template upgrade regression a while back.

    django 5 to 5.1 upgrade

  • August 20, 2024

    Aug 20, 2024

    So stoked! There's been a nagging rendering error when a name or company was tagged within a url. Basically random occasions would cause crazy overlapping text during editing. Swapped anchor tag for span during edit mode. Cross our fingers, no more weirdness. It's interesting, chrome seems to treat anchor slightly different. Safari seems to do it better.

  • August 19, 2024

    Aug 19, 2024

    slight adjustment and improvement to date tagging prompt.

  • August 18, 2024

    Aug 18, 2024

    made some changes to how manifest.json is served -- now fully loaded into memory and served static, hopefully as efficiently as possible. I think it was causing a db hit and contributing to crashing during hacker news traffic.

  • August 17, 2024

    Aug 17, 2024

    csrf error fixed when on prompt page and trying to adjust block title or block settings.

    super big rewrite and expansion of help/docs page. Added to menu button on computer view as well, even though it's redundant with bottom left link.

  • August 14, 2024

    Aug 14, 2024

    some huge fixes on roam import. More robust and hoping urls correctly load now after the import.

  • August 13, 2024

    Aug 13, 2024

    login with google in one click -- instead of it previously going to another page to then click again. Nice quality of life improvement.

  • August 12, 2024

    Aug 12, 2024

    bug fix for accounts with a username that started or ended with an underscore

    significant fixes with roam research import tool. Handles conflicts and duplicates much better.

    additional templates moved to jinja -- faster, but not much of a noticeable change.

  • August 11, 2024

    Aug 11, 2024

    small layout adjustments. Better alignment of user name and audio input button.

    small fix with caching. it would take a hard refresh for a block to disappear after you delete it. Now it properly clears the cache and it goes away.

    small type error in frontend fixed. don't think it was causing any issues.

  • August 7, 2024

    Aug 7, 2024

    removed unlinked blocks from datatype pages. it's not needed and saves a db query.

  • August 6, 2024

    Aug 6, 2024

    beta of roam research json import feature added to menu

  • August 2, 2024

    Aug 2, 2024

    tiny bugfix when archive is empty, error at endpoint for new accounts.

  • July 29, 2024

    Jul 29, 2024

    fixed regression where 'today' could be tagged as a natural language dates since the recent update in date parsing. In general, backlinks should not be created to the day of the note.

  • July 27, 2024

    Jul 27, 2024

    Front end bug fix, where sometimes audio buttons would be hidden on mobile after you press record.

  • July 24, 2024

    Jul 24, 2024

    bug fix -- prompts would be missing older blocks due to template mistake.

    bug fix -- doesn't wig out (scroll weirdly) trying to make a selection on mobile.

  • July 23, 2024

    Jul 23, 2024

    fixed a couple javascript errors on landing page.

    switched person and company entity recognition to gpt4o-mini. search/ask is smarter! :)

    some lines of code deleted that were causing ai attributes to not work, ie recognizing phone numbers on existing people wasn't reliable. Still needs work and testing.

    slight adjustment to automatic date filtering in search/ask as it was sometimes falsely finding a date

  • July 8, 2024

    Jul 8, 2024

    date handling has been gutted. And largely turned over to claude 3.5 Sonnet. Seems good so far. Still some optimizing to do, but not slower and seemingly much more reliable than the rule based methods. Previously it was a combo of chatgpt 3.5 and rule based methods. But it would fail a good number of tests and was a patchwork of if statements. And got quite slow. The new method looks for any date entities on the server, and if any are found, claude is called to intelligently decide the dates.     let me know if it fails you! keizo@grugnotes.com

  • July 1, 2024

    Jul 1, 2024

    currently experiencing openai api issues/rate limits. May break ai entity identification and search.     fixed

    The core ai functionality has been gutted. Date recognition is now entirely ruled based with some help from small natural language libraries to determine past or future dates.     many tests are good         need more     bad with holidays     llm/chatgpt still responsible for tagging people and companies.         could use additional testing     still a lot of room for basic speed improvements

    fixed funky scroll on mouse click bug

  • June 24, 2024

    Jun 24, 2024

    templating issue fixed if you had a mention on your home page

    grr. weird bug on persistent blocks going blank -- just refresh and it comes back, but annoying. will investigate tonight.     fixed a server side error (I think this was it)         update it is not!             but i understand the problem a little more             caused by polling an unsaved persistent block...                 gotta love sync problems                     fixed (I think)

    css adjustment for the buttons to the left of the lines. better on mobile, same on desktop.

  • June 23, 2024

    Jun 23, 2024

    Some new front end code that helps with more natural scrolling and keeping the text within view -- both on computer and in ios.

    Typo fix on template.

  • June 22, 2024

    Jun 22, 2024

    Finally switched to newer embedding model 'text-embedding-3-large' for search functionality. Seemingly better and faster search results already, but still needs tuning.     fixed ai breakage on new accounts caused by this ~12 hrs later

    New templating backend deployed. No visible changes, but slight speed improvement, especially for more complex or long pages.

  • June 19, 2024

    Jun 19, 2024

    small bug fix in find/create prompt search. It was broken if the prompt was set to 'generate_today' but not show on this day... if that makes sense. Also now, when a block is already existing on the day, it correctly sets focus to that block.

    small bug fix -- html properly escaped on archived blocks (anything older displayed as plain text for rendering speed)

  • June 17, 2024

    Jun 17, 2024

    Search and similar prompts features fixed from the Pinecone vector database issues.

  • June 16, 2024

    Jun 16, 2024

    Vector database service Pinecone is down as their service has gone through some breaking changes. Will take 1-2 days to update. Sorry! This means search is failing and similar prompts. :(

  • June 6, 2024

    Jun 6, 2024

    on a prompt page, blocks were listed first, then backlinks. Now they are listed mixed together in order of original block date. Works, but still needs ui and speed optimizations.

  • May 30, 2024

    May 30, 2024

    fixed a caching bug. if you delete a block on the main home page, the cache now correctly clears. For the past few weeks, it would appear to no be deleted until a full refresh or something else changed.

  • May 27, 2024

    May 27, 2024

    fixed the crazy bug from yesterday where new line or lines added at the start of an existing note would not save. Weirdest thing ever. Browser would seem to remove new lines unless the html started with a new line.

    Basically my template needed to be

    <textarea> text</textarea>

    instead of: <textarea>text</textarea>

    crazy right?

  • May 26, 2024

    May 26, 2024

    new model and prompt deployed for ai/edit voice editing feature. Uses full context of the note -- it's a lot better, but I'm sure it's not perfect.

    Also found a crazy bug where a new line added to the start of an existing note doesn't save. Like wut -- need investigation asap.

  • May 25, 2024

    May 25, 2024

    Updated copy on landing page.

    Small adjustment on revision history so the text is selectable.

  • May 20, 2024

    May 20, 2024

    brotli added back to landing page

  • May 18, 2024

    May 18, 2024

    bug fix with similar prompts feature that would cause them to never load -- I think related to django upgrade some weeks back.

  • May 17, 2024

    May 17, 2024

    More major issues fixed for usernames with capital letters in it. Future, Past, Archive may not have been loading and search issues as well. Grug take long time! But work now.

    Some backend updates. Switched PyMYSQL to mysqlclient. Not sure if it makes a speed difference, but I'd like to think it's an improvement. Also laid groundwork for websockets if needed, though note used for anything yet.

  • April 20, 2024

    Apr 20, 2024

    Ooof, fixed a csrf error on audio recording -- partially broken since april 7th.

  • April 17, 2024

    Apr 17, 2024

    fixed a few endpoints that were no longer getting compressed due to yesterdays upgrades.

  • April 16, 2024

    Apr 16, 2024

    first deploy migrating from Django 3.2 to 5! and gunicorn to uvicorn server! Welcome to modern web dev Grug.

    We have server sent events -- it means slightly better device sync. You can try type in the same note on two different devices.

    This was a massive deploy. Hopefully nothing fundamentally broken, but Grug watch closely. 😅 Door open for many more improvements. 🤗

  • April 8, 2024

    Apr 8, 2024

    fixed drag and drop blocks that were broken last week from revision history update...

  • April 7, 2024

    Apr 7, 2024

    More aggressive caching on home, usually clearing cache on write. Shooting for sub 100ms server response.

    Actually, there were like 4-6 deploys today with various bugfixes of the caching.

  • April 5, 2024

    Apr 5, 2024

    A bunch more orm/sql query optimizations. Less queries on load. And a couple indexes added. And importantly pretty significant improvement on save function. SPEED! yay.

    Some adjustments to html to improve load speed.

  • April 4, 2024

    Apr 4, 2024

    A few small and subtle query optimizations. Very small speed improvement.

  • April 3, 2024

    Apr 3, 2024

    Minor adjustments to caching so stale data is avoided.

    Better handling of pasted text and auto adjusting the textarea height.

  • April 2, 2024

    Apr 2, 2024

    Speed update! Better preloading and some initial client side caching. Little snappier responses. 😍 wondering what I broke 😅🤓

  • April 1, 2024

    Apr 1, 2024

    minimum implementation of edit 'revision history' for each block deployed. Needs work and needs diff formating still. Not functional on mobile yet, but soon!

  • March 26, 2024

    Mar 26, 2024

    Small bug fix and reliability improvement to search/ask.

    Alteration and hopefully improve to how known entities are relied on vs chatgpt entity recognition.

    I'm sparse on details here, but changes deployed to production! :)

  • March 24, 2024

    Mar 24, 2024

    A bunch of backend work on how backlinks are saved. Backlinks now have a creation date that will persist through saves and minor changes.     It's not much of a big deal right now, but I'm hoping it can provide some additional context in the future, to help identify stale tasks for example.

    Backlinks are copied to new days on persistent blocks.

    Persistent blocks remove lines that are strikethroughed out the next day. That is, if the line is surrounded by ~~, it gets deleted.     Will be adding this as a user setting soon.

    Small front end rendering fix.

  • March 3, 2024

    Mar 3, 2024

    oh man, fixed a bad bug. Tags from hashtags and brackets were not properly creating backlinks for a while.

    Shaved 6 queries off the home screen load. Probably not a noticeable speed difference, but it brings joy to my heart.

  • March 2, 2024

    Mar 2, 2024

    Encoding issues kinda fixed with latest version of chrome. Everything was rendering as symbols. Now seems ok.

  • February 25, 2024

    Feb 25, 2024

    Made the headers sticky on the datatype pages.

  • February 21, 2024

    Feb 21, 2024

    right clicking on the quick toggle button does the equivalent of ctrl-shift-return -- the default being markdown strike through around the line. Already found a cursor positioning bug, will fix later this week lol.

  • February 16, 2024

    Feb 16, 2024

    Sorry! there was a major bug since mid january that made natural language dates no longer link -- or actually they were linked, but it wasn't visible on that day. It should be fixed now.

  • January 22, 2024

    Jan 22, 2024

    Right clicking on a link brings up a context menu that allows changing the datatype. Minimum viable features!     Most useful if AI gets it wrong.     Also allows creating autotags.     Needs to be in view mode, it doesn't make sense in edit mode.          Unlinked mentions or backlinks are show at the bottom of prompt pages. WIP.          There are still some edge cases and bugs related to these features!

  • January 15, 2024

    Jan 15, 2024

    Added Inter and Roboto as fonts.

  • January 14, 2024

    Jan 14, 2024

    one line bug fix to prevent possible creation of two unique blocks within the same prompt and date. Which should be only possible if you set a title. In this case, the path was created with a timestamp which shouldn't be possible.

  • January 6, 2024

    Jan 6, 2024

    small bug fix where ai tags could occur within existing manual links or urls

  • January 4, 2024

    Jan 4, 2024

    fixed a diff match patch error that caused some sync errors around emoji.

  • December 31, 2023

    Dec 31, 2023

    First deploy of quick toggle ui feature that adds the ctrl-return shortcut as a clickable feature on desktop and on mobile.

  • December 26, 2023

    Dec 26, 2023

    drag handles moved to top of blocks

  • December 24, 2023

    Dec 24, 2023

    Fixed some formatting issues from dark design update, probably a dozen or so little tweaks.

    Fixed some issues on date views where 'persistent blocks' wouldn't display.

  • December 23, 2023

    Dec 23, 2023

    Darker, but cleaner design deployed.

    Smaller text on mobile.

  • December 13, 2023

    Dec 13, 2023

    fixed a bug. If two browsers or devices were open. And the block was brand new, ie never saved, typing in one would not sync to the other with out a refresh. Now it should.

  • December 10, 2023

    Dec 10, 2023

    Some tests written, and non-visible improvements/bugfixes to sync. Chasing one last bug where you would lose a few words on save. Grug saw maybe 3x a month. Grug think we got it! But needs battle testing.

    Slight alteration to speech to text ai/edit prompt. Handles some situations a little more consistently.

    UnboundLocalError on search bug fix. Small font change to make date and prompt filtering more obvious during search.

  • December 2, 2023

    Dec 2, 2023

    small ui updates, replaced some emoji with svg

    started work on save history ui, incomplete

  • November 30, 2023

    Nov 30, 2023

    small bug fix on prompt settings form where the textarea formatting was bad

  • November 29, 2023

    Nov 29, 2023

    implemented 'generate on days'

  • November 27, 2023

    Nov 27, 2023

    Changed favicons & app icons to new logo.

    Draft privacy and terms are online.

    Made 👉, ✅ default as autotags on new accounts.

  • November 25, 2023

    Nov 25, 2023

    Some optimizations to javascript and stopped loading the archive at bottom of the page on mobile only. It was causing performance issues.

    added semantically similar blocks on individual block pages. minimum viable feature. not sure how useful yet.

  • November 22, 2023

    Nov 22, 2023

    some small formatting adjustments with new logo

    fixed on window resize bug where the textarea would not correctly size

    fixed some type error bugs in search

    fixed formatting on password reset page

  • November 21, 2023

    Nov 21, 2023

    landing page update and logo change!

  • November 4, 2023

    Nov 4, 2023

    First deploy with autotags implemented.

  • October 30, 2023

    Oct 30, 2023

    Fixed bug introduced on oct 22 where speech to search and speech to find broke. :|

  • October 22, 2023

    Oct 22, 2023

    Added links to the day headings under "past" and "future". Changed the permalink style from an anchor emoji to / Mon xx. It's a little weird, but I think I like it better than the emoji. Maybe I'll consider a lone #, we used to do that for permalinks in the old web.

    Blocks are unique by the url now. The improvement here is that there can be more than one block in the same prompt on the same day -- if one is given a 'title'. Basically this makes it function like a wiki much more effectively. More work to be done.

    It's now possible to create a prompt with only an emoji or with emoji's in it. It will convert to a text string that works in the url. However, it was mainly a bug fix and it only works in the backend. More work to be done on the front end to make it a functional feature. #TODO

  • October 21, 2023

    Oct 21, 2023

    Another improvement on block ordering -- new blocks created are always appended in whatever column the prompt last had or default to column 3. The vertical row ordering is unique to each day. Column is universal or at the prompt level.

    Fixed funky ios bug where links would need to be touched twice before they would go...

    iOS devices no longer tres to focus on loading -- since they keyboard can't come out because that's the way iOS works. But at least now, links and stuff on Daily Notes or wherever work on loading.

    bug fix -- block pages would break if the prompt didn't exist yet.

  • October 14, 2023

    Oct 14, 2023

    found another sync bug! But also may have fixed it today. Added another check to prevent duplicate requests. Optimistic this helps a great deal.

    increase the clickable area by 5px around AI generated tag/links. Nice ui improvement!

  • October 13, 2023

    Oct 13, 2023

    improved audio record button response speed after you get microphone permission from the user. The trick was removing noice cancelation and auto gain things from MediaRecorder set up. Whisper speech to text is so good, don't think it matters there will be no on device noise reduction.

  • October 12, 2023

    Oct 12, 2023

    fixed some accessibility things, and increase contrast for a lot of the ui

  • October 9, 2023

    Oct 9, 2023

    some refactoring work on sync. Reduced extra sync requests by slight bit. And now server responds with correct hash when a block doesn't exist. There is/was a bug here where sometimes server would overwrite user that happens to me 1-2x a month. Would lose a few words perhaps from seconds ago. This might fix -- but yet to confirm. :|

  • October 7, 2023

    Oct 7, 2023

    few hours focusing on speed -- major one is deferring all javascript. Much improved loading speed. Small improvements and error fixes.

  • October 6, 2023

    Oct 6, 2023

    fixed a bug where past & future were not formatting correctly on load

  • October 5, 2023

    Oct 5, 2023

    fixed bug where search/ask would break when extra spaces were present

  • October 2, 2023

    Oct 2, 2023

    first deploy of ai/edit via audio feature. Experimental... but cool!

    bug fix: adding a prompt to automatic speech recognition from the prompt's settings caused an error.

    bug fix: legacy code on settings page caused an error when changing automatic speech recognition settings

  • improved positioning of past and future sections at 2 column width

  • small error bug fix where the entity recognition wouldn't work right away, it would take a refresh or two, on new accounts.

  • a new user created a username with a space, and it broke the account. Fixed the validation bug.

  • fixed a formatting issue where column 2 (daily notes usually) would overlap today's mentions

  • it shouldn't matter much in daily use, but refactored and improved caching of embeddings -- basically more efficient :)

    very low chance, but also made sure no possibility of duplicates in "similar prompts" on prompt pages.

  • removed all the prompt settings from the settings page. There is no real need since prompts are drag and drop sortable now.

    increase contrast on block and prompt settings.

    Removed a click by direct linking to prompt settings from block settings. Not great, but an improvement.

  • Improved ordering of blocks when it transitions to 2 col and 1 column from 3.

  • Better word wrapping, and fixed a rendering error with long words. We no longer break-words. Just wrap on overflow.

    Little bit of javascript refactoring. Fixed the padding/height being too short issue when the page is first loaded.

  • little javascript refactor, fixed a bug that was calling ai endpoint twice!!!

  • Finally implemented drag and drop moving of blocks. This changes the column and ordering at the 'prompt' level so the view will be the same on any day.

  • Did some refactoring of some llm prompts and test code to make converting singular/plural prompt names more robust. Mostly not noticeable, but feels good to get done!

  • some ui fixes when there is a pop-over style thing, ie search. Fades out properly and no more pointer affecting things in the background issues.

  • Some small rendering error bugs fixed when there's punctuation around natural language dates.

    Also fixed rendering error where inline style wasn't removed correctly on focus out. Surfaced as overlapping text.

    Slight ui improvements on speech to text. On desktop, trigger to get microphone access requires 100 ms mouse over, hopefully fewer accidental triggers. On mobile, got initialization response a little faster -- ie nicer to use.

  • small ui changes -- home button added at bottom left on mobile. Help button moved to menu.

    wider table widths on prompt pages for attributes

  • August 28, 2023

    Aug 28, 2023

    bunch of small bug fixes w/css and ui. Moved the signup link to be at bottom.

    Fixed pull to refresh -- as it was doing it anywhere on the page.

    Adjusted css, so textareas don't interrupt scrolling

    Can now have prompt level keywords for speech to text.

  • August 27, 2023

    Aug 27, 2023

    deployed mvp of speech to text. This took a while, and did quite a bit of experimentation.

  • August 13, 2023

    Aug 13, 2023

    Cursor placement with multiuser editing is getting pretty good. Patches should get applied and the cursor or selection does the right thing.

  • August 7, 2023

    Aug 7, 2023

    Small update to search prompts to consider todays

  • August 6, 2023

    Aug 6, 2023

    Added a web manifest, so "add to home" runs as a progressive web app -- meaning the url bar is dropped and it loads from cache more instantly. This is possible now that there is sync functionality. HOWEVER, there is no offline support yet -- but the path is closer.

    Some small ui improvements and ui bug fixes with that, more to come.

  • August 4, 2023

    Aug 4, 2023

    more work on sync. A few bug fixes so that things should converge between all clients.

  • August 2, 2023

    Aug 2, 2023

    More work on sync -- made a pretty significant change. Let's call it semi realtime sync. It's not google docs level collaborative, but updates do happen and things mostly converge. Using differential sync. For Grug purposes, it does the job -- and creates a path towards multiuser notebooks and tracking changes over time.     still an mvp feature     still need to match cursor position when updates happen     some odd things happen if actually trying to edit exactly at the same time, but this is very much not typical use case.

  • July 14, 2023

    Jul 14, 2023

    improved sync. some changes to optimistic locking. Should see far less false errors

  • July 13, 2023

    Jul 13, 2023

    changed the css technique on underlines (uses border now) for ai links -- this was a major source of rendering errors.

    improved front end -- fixed some rendering errors on resize and refactored code to be more efficient

  • July 4, 2023

    Jul 4, 2023

    fixed a front end error that came up from hidden characters

  • June 29, 2023

    Jun 29, 2023

    fix some breakages from open ai updates

    change to optimistic locking. No longer relies strictly on the last modified for the locking, but an integer. This should fix the occasional out of sync error that would occur when saves would happen back to back and htmx hadn't return the server last modified time. The save count is updated on the front end, so it should stay in sync and only go out of sync if another client updates it.

  • June 25, 2023

    Jun 25, 2023

    On prompt pages, the data fields will update after ai is called. So the page feels live. :)

  • June 24, 2023

    Jun 24, 2023

    search will now redirect to the 'date' view if you only type in a date. Things like aug 5, tomorrow, monday, a year from now, etc should all go direct to that page.

    fixed bug, find/create will add block to the date of the datepage it's currently on, instead of always today

  • June 18, 2023

    Jun 18, 2023

    ctrl-shift return keyboard shortcut for wrapping a line with ~~ or other characters. First version. Needs work to apply to selections.

  • June 17, 2023

    Jun 17, 2023

    ui improvements, better menu and datatype link formatting for both desktop and mobile. Started using alpine js...

    made subscriptions page visible in menu

    added ctrl-k short cut to move cursor to search and then find/create prompt and back to default focus if it a third time

    bug fix on find/create prompt where search results wouldn't disappear after hitting enter.

  • June 10, 2023

    Jun 10, 2023

    Implemented a simple warning when block length is over 3000 tokens. When getting primary entities, text will be truncated after 3200 tokens. Previously was not handled at all. #WIP

  • June 3, 2023

    Jun 3, 2023

    Updated the intro text on first login.

  • June 2, 2023

    Jun 2, 2023

    Fixed some more issues related to persistent prompts. When an empty persistent prompt was created, the main page would crash without an existing block.

    Fixed auto-focus on settings page.

    When creating a prompt from a data type page, the data type is set with more "confidence" so it will be recognized.

  • June 1, 2023

    Jun 1, 2023

    Fixed a bug or two related issues with "persistent" prompts. It was a significant problem with the Scratch Pad default!!!     Deleting all notes would result in save failure. Fixed.     Also removed some old behavior where persistent blocks would get copied to tomorrow.         Now it should always copy from the past to today.

  • May 30, 2023

    May 30, 2023

    some small improvements on mobile search formatting. Better, not great yet.

  • May 29, 2023

    May 29, 2023

    better handling of llm mistakes and manual overrides of entities

    bunch of database optimizations

    htmx preload! faster.

  • May 26, 2023

    May 26, 2023

    search fix where natural language dates were not selecting local timezone.

  • May 25, 2023

    May 25, 2023

    rewrote landing page with updated copy

    bug fix on login where settings and sign out links would not show due to timezone issue

  • May 16, 2023

    May 16, 2023

    made search on prompt pages filter to that prompt only

  • May 7, 2023

    May 7, 2023

    search/ask grug... mvp feature deployed. This one took a while. Chatgpt based only when you ask a question. All the rest of the time, it presents semantic and keywords search results. When there is one clear best result, it'll be presented up top.

  • April 29, 2023

    Apr 29, 2023

    some corrections to natural language dates. fixed things like this past wednesday. before it was putting that as next week.

  • April 8, 2023

    Apr 8, 2023

    small front end bug fix where tags were still highlighted within a longer word. "Action" within extraction for example.

  • April 2, 2023

    Apr 2, 2023

    backend changes with ai prompts to use json instead of custom formatting. aiming to be a little more robust on random output from llm.

  • March 31, 2023

    Mar 31, 2023

    css improvements for mobile     datatypes at bottom of screen fomatting fixes on block view bug fix where some blocks weren't show in archive. specifically where the prompt had setting generate in past checked.

  • March 28, 2023

    Mar 28, 2023

    fixed tiny front end bug where prompts got replaced with prompt capitalizations. So lower case company, might get capitalized and cause a rendering error.

  • March 25, 2023

    Mar 25, 2023

    pretty major deploy! major backend changes     chatgpt api, makes costs manageable!         and a lot faster!     known entities are tagged from database!         this major, helps ai perform better as well     quite a few tweaks and improvements on the front end with tag highlighting         less filter conflicts, as text is tokenized so we can manage the chaos better             no double tagging -- longer tags go first     a lot of refactoring

  • March 20, 2023

    Mar 20, 2023

    broke the date display in yesterdays deploy. fixed.

    on mobile -- made it so the space key tabs in when it's white space before the cursor. seems to work! best feature ever!

  • March 19, 2023

    Mar 19, 2023

    removed auto login/signup form, replaced with a simpler login form. Should fix any password manager issues, and prevent accidental account creation.

  • March 18, 2023

    Mar 18, 2023

    partial rewrite of filters/rendering front end. Fixes many rendering bugs when tags would interfere with each other. Text is tokenized before tags are highlighted to prevent html from getting jammed up.