Changelog
What’s new on bahasa.guru
May 24, 2026
- •Study pack progress rings — circular indicator on each pack card showing what % of words are already in your flashcard deck. Green checkmark when 100% added.
- •Study pack filters & sorting — searchable tag dropdown, difficulty pills (beginner/intermediate/advanced), and sort by A–Z, word count, difficulty, % in deck, or newest.
- •Deck stripe on study pack words — accent left-border on individual words already in your deck, matching the dictionary and frequency views.
- •Homepage stat links — icon+text links above the dictionary heading showing live content counts (frequency, articles, sentences, study packs, lessons).
- •Navbar count badges — live counts in the Explore and Practice dropdown menus.
- •New study pack: Money & Shopping — 39 words covering everyday purchases, payment methods, banking, and business vocabulary.
- •31 new dictionary words — dompet, kasir, kembalian, cicilan, rekening, saldo, pajak, and more financial/shopping vocabulary.
- •Sentry error tracking — frontend and backend errors now reported with user context and source maps for readable stack traces.
- •Bug fixes — localStorage SecurityError in private browsing, lesson pages crashing on API timeout, mobile hover card dismissing when tapping the + button.
May 20, 2026
- •SRS algorithm rewrite — replaced Anki-style ease factors with a simple 12-step fixed progression (1min → 10min → 30min → 1hr → 2hr → 4hr → 8hr → 16hr → 2d → 4d → 8d → 14d → mastered). Predictable, no hidden multipliers.
- •Mastered words now get 60-day maintenance reviews — if you forget, you drop back to learning.
- •Easy button skips 2 steps but can never skip the final 14-day gap.
- •289 existing cards automatically promoted to mastered status.
- •Word frequency rankings fixed — now uses weighted average (60% subtitles, 40% news) instead of just taking the better rank. Everyday words like “makan” and “cinta” now rank higher.
- •Admin API improvements — PATCH endpoint for partial word updates, isRoot/variantType on create/update, tags on sentence create/update.
May 13–19, 2026
- •Redesigned nav + browseable dictionary homepage.
- •Add-to-deck button on word pages — bookmark indicator shows words already in your deck.
- •Deck status indicator — accent stripe on word hover cards and browse rows shows which words are in your flashcard deck.
- •Remove-from-deck flow — instant for new words, confirmation dialog for words with progress.
- •No daily card limit — study as many new cards as you want per session.
- •93 words linked to their root words (morphological families now visible on word pages).
- •34 colloquial Word Relations added (gue→saya, enggak→tidak, dapet→dapat, etc.).
- •37 new root words created + 19 new words for sentences.
- •10 new example sentences from YouTube with full word linking.
May 6, 2026
- •Lesson block redesign — editorial typography pass across every block, with new Source Serif 4 for Indonesian hero text and Geist for UI. Per-block accent rule on top, calmer hierarchy, larger prompts.
May 3–4, 2026
- •Lessons launched at /lessons — each lesson is a sequence of interactive blocks with the same hover-on-every-word vocabulary you get on articles.
- •Eleven block types live — paragraphs, headings, images, passages with translations, two-voice conversations with audio, fill-in-the-blank cloze drills, multiple choice, dictation (listen + type), sentence builder (arrange shuffled chips), vocab lists pulled from the dictionary, cultural callouts, and pulled-out Indonesian proverbs.
- •Demo lesson — “Pasar Pagi: A Morning at the Market” showcases every block type. Available at /lessons/pasar-pagi-a-morning-at-the-market.
April 28, 2026
- •Word frequency page — 245,000+ Indonesian words ranked by frequency from two corpora (Leipzig News 2024 and OpenSubtitles 2018). Three-way toggle between combined, news, and subtitle rankings. Infinite scroll, jump-to-rank navigation, and dictionary words are hoverable with instant definitions.
April 27, 2026
- •In-app messaging — send direct messages to any user on the platform. Two-panel layout with conversation list and chat thread. Unread message indicator in the navbar.
- •Unique usernames — every account now has a unique @username for identification. Changeable from your profile (once every 3 days).
- •Public user profiles — visit /user/@username to see anyone’s learning stats (words, mastered, reviews) and send them a message.
- •Clickable comment authors — names on comments now link to the commenter’s profile.
- •12 new sentences added — sourced from Kompas, Detik Finance, and Reddit r/indonesia.
- •41 new words added — including Jakarta slang (ngomongin, nyamber, dapet), acronyms (KPK, CS, IG), loanwords (message, official), and compass directions.
- •"Added" date shown on sentence cards — timestamp appears in the top-right next to action buttons.
- •Admin edit button on sentence view — quickly jump to the admin panel for any sentence.
- •Source URLs are now clickable — links in sentence and article sources open in a new tab.
- •Flashcard remove during study — gear icon on the card back lets you remove a word from your deck mid-session, with undo toast.
- •Hover card fix — long definitions (e.g., KPK) no longer overflow outside the card.
April 25, 2026
- •Full visual redesign — new dark-first design with warm terracotta accent, Cormorant Garamond display font, and light mode support. Every page restyled.
- •Dark/light theme toggle — saved to localStorage, respects system preference.
- •Frosted glass navbar — sticky with backdrop blur, mobile hamburger menu, flat nav links with "More" dropdown.
- •Flashcard session overhaul — cards are shuffled upfront (no predictable order), "Again" cards re-inserted at random positions, fixed progress counter that doesn't move the goalpost. Capped at 50 cards per session.
- •Auto-play audio on flashcards — toggle in the study session header, setting persisted to your account.
- •Sentences tag filter — Steam-style multi-select dropdown with search, tag counts, and filtered sentence list. New backend endpoints for multi-tag filtering.
- •Activity feed on profile — tracks word lookups, article reads, bookmarks, and flashcard sessions. Last 50 events per user, deduplicated.
- •Profile redesign — stats row with streak counter, vocabulary progress bar, weekly review chart, tabbed layout (Overview / Activity / Account).
- •Leaderboard — weekly reviews tab with "This week / All time" toggle.
- •Sentence bookmarks — save button on every sentence card.
- •Words from this article/lesson — study-pack-style word list at the bottom of articles and grammar lessons.
- •Tag pages now include sentences tab alongside words and articles.
- •Interactive word hover cards restyled with display font and accent badges.
April 23, 2026
- •Basic Email sign-up — create an account with any email and password, with email verification. Google users can add a password from their profile page.
- •Forgot password — reset your password via email link.
April 22, 2026
- •Mobile-friendly layout — responsive text sizes, spacing, and touch targets across all pages. Homepage stats now wrap into readable rows on small screens.
- •Article readability — larger body text on articles for comfortable reading on phones.
- •Hover card fix — word definition popups near screen edges no longer get clipped off-screen.
- •Link preview image — sharing bahasa.guru on social media now shows a proper preview card.
- •Performance — faster word lookups and global CDN caching for snappier page loads.
- •Infrastructure — database moved from Singapore to California for a better middleground between US and Asia users. Read replicas in Virginia/London are on the roadmap if traffic grows.
- •Bug fix — playing audio then randomizing a sentence would play the previous sentence's audio. Now fixed.
April 21, 2026
- •Study Packs — 11 curated word collections to kickstart your vocabulary. Beginner essentials, food, travel, emotions, Jakarta slang, and more. Add entire packs to your flashcard deck with one click.
- •Grammar section — first lesson on Indonesian affixes with interactive tables.
- •Word relations — "See Also" section on word pages linking colloquial variants, synonyms, and antonyms (e.g. nggak ↔ tidak).
- •Auto-detected words in sentences — every dictionary word is now hoverable automatically. Previously an admin had to manually link words to sentences.
- •Live stats on homepage — exact counts for words, articles, study packs, grammar lessons, and sentences.
- •Table support in articles — grammar lessons can now include formatted tables.
- •Changelog page — see what’s new at /changelog.
- •400+ new words and 14 new sentences added to the dictionary.
April 20, 2026
- •Leaderboards — most reviews, most mastered, longest streak, and days learning.
- •Profiles — customizable display names with random names by default for privacy.
- •Mobile improvement — tap a word to see its definition, tap again to navigate.
- •Flashcards show all senses — words with multiple meanings now show every definition.
- •Explore / Learn nav dropdowns — reorganized navigation to scale for new sections.
- •New article: Bawang dan Kesuna — Balinese folk tale with full translations.
April 16–19, 2026
- •Contact & feedback form.
- •Unified favorites — words, articles, and sentences all in one place.
- •Ko-fi support page.
- •Flashcard landing page — interactive demo for new visitors.
- •SEO — metadata, sitemap, and robots.txt for Google indexing.
- •Admin upgrades — comments panel, reported comments, user stats, sentence management.
April 10–15, 2026
- •SRS flashcards — spaced repetition with 7 learning steps, forgiving lapse recovery, and mastery tracking.
- •Vocabulary dashboard — see all your words, filter by status, manage your deck.
- •“Learn 10 more” button — control your daily pace, up to 50 new words per day.
- •Random sentences — practice with real Indonesian sentences including Jakarta slang.
- •Audio pronunciation — 750+ words with Google TTS audio.
- •Interactive articles — every Indonesian word is hoverable and clickable.
- •Word of the Day — auto-picks or manually scheduled on the homepage.
March–April 2026 (foundation)
- •Interactive dictionary — search with autocomplete, word pages with definitions, pronunciation, and example sentences.
- •Compound words — multi-word phrases like "sapu tangan" show component breakdowns on hover (sapu = broom, tangan = hand, sapu tangan = handkerchief).
- •Word families — see all derived forms from a shared root (e.g. jalan → berjalan, perjalanan, pejalan, menjalankan).
- •Articles with interactive words — every Indonesian word is hoverable and clickable.
- •Tags system — browse words and articles by topic.
- •Comments — discuss words and articles with other learners.
- •User accounts — Google sign-in, favorites, and word lists.
- •Audio pronunciation — text-to-speech for words and sentences.
- •Search autocomplete — instant results as you type.