Repository navigation
Releases
Releases · victor-falcon/plain-week
v0.3.17
Fixed
- Evenly padded task pills. A colored task pill has more room at its sides and a radius that fits its height, so a
title that wraps no longer sits tight against the rounded corners, and a one-line pill stays a capsule.
v0.3.16
Changed
- Wider weekdays, wrapping titles. Task titles wrap up to three lines instead of being cut off with "…"; the
weekend and Someday move below Monday to Friday (Saturday, Sunday, then Someday as one list) so the weekdays get
wider columns on desktop.
v0.3.15
Added
- Type a date first. A new task that starts with a date in "DD MMM" form ("31 Dec Gym", "5 ene. Dentist") is
created on that day, the next one to come, with the date taken out of the text, like a leading time. Months can be
English or Spanish, short or full, and date and time combine in either order ("31 Dec 17:30 Gym"). A toast says
where the task went when it leaves the list you typed in. The onboarding demo has a task that shows it.
Changed
- Deploy on release. Once a release image is published, CI restarts the Coolify service so it pulls the new
latest, when theCOOLIFY_URL,COOLIFY_TOKENandCOOLIFY_SERVICE_UUIDsecrets are set. The self-hosting guide
now notes that a plain Coolify restart keeps the cached image.
v0.3.14
Added
- Launch code and sold-out founder code. A featured promotion code that is not free (e.g.
EARLY75, 75% off) now
gives Lifetime its "Launch −75%" badge on the landing card and the plan choice by itself, so the automatic launch
coupon can be removed. The newSAAS_SOLD_OUT_PROMOTION_CODE(e.g.FOUNDER20) keeps a used-up code on the landing
card's Lifetime plan, struck through with a "Sold out" badge and "Free for our first founders.", never copyable.
v0.3.13
Added
- Install the mobile app. On desktop, "Install mobile app" in the header shows a QR code of your Plain Week and the
steps to add it to your phone's home screen on iPhone (Safari) and Android (Chrome), where it opens like an app and
works offline. It also shows up once by itself on your first visit from a computer. - Founder code on the landing. While the promotion code in
SAAS_FEATURED_PROMOTION_CODE(e.g.FOUNDER20) can
still be used, the landing card shows Lifetime at its price with the code (free for the first founders, "Use code
FOUNDER20"), the code copyable, and the plan choice after sign-up comes with the code already typed in and applied. Stripe is asked at most
every 10 minutes, so once the code is used up, expired or deactivated the landing goes back to the usual prices on
its own. How many uses are left is never shown.
v0.3.12
Fixed
- No more gaps in Someday. Someday is now a single list, shown on desktop as three columns filled top to bottom and
then left to right; empty rows always come after the last task, on phones too. Dragging anywhere in Someday
reorders that one list, andj/kwalk it across the columns. Existing tasks keep their order (column 1, then 2,
then 3) with nothing to migrate, but they are re-flowed over the three columns: a column is no longer a group of
its own.
v0.3.11
Added
- Clickable links in tasks. Web links (
https://…,http://…,www.…) in a task's title or notes open in a new
tab. In the task dialog they show as links until you click elsewhere in the text to edit it; in the week, a click
on a link in a task opens the link instead of the task. - GitHub releases from tags. Pushing a
vX.Y.Ztag now also publishes its GitHub release, with that version's
CHANGELOG section as the notes.
v0.3.10
Added
- A promo video.
video/is a Remotion project that tells Plain Week's story in about 35 seconds with pieces of
the real UI (fast entry, the task dialog, drag and drop, repeats, offline, dark mode, self-hosting), over a
soundtrack synthesized from code. It renders a landscape and a square MP4 and a short loop GIF; see
video/README.md.
Changed
- Done Someday tasks are archived when their week is over. A Someday task you complete stays there, ticked, for
the rest of that week, and is gone from the following weeks; browse back to that week and it is still there, done.
Nothing is deleted: undoing the task brings it back. - A README for first-time visitors. It opens with a short pitch, the promo loop and three ways to get started
(plainweek.eu with no sign-up, onedocker runline, the Coolify template), links to machine translations in eight
languages through zdoc.app, and points to GitHub Discussions for ideas and feedback. Development and self-hosting
details moved further down. - A GitHub social preview.
bun scripts/marketing-images.tsalso rendersdocs/images/social-preview.png
(1280×640), with a crop of the real week view, for the repository's social preview.
Fixed
- Legacy time zone aliases. A time zone a browser reports as a legacy alias, such as
Asia/Calcutta, is stored
again under its canonical name (Asia/Kolkata), even on servers whose tzdata no longer ships the alias, so its
notifications and calendar events use the right local time. UTC offsets and abbreviations are still ignored. The
PHPintlextension is now a declared requirement (the Docker image already has it).
v0.3.9
Added
- A welcome note on plainweek.eu. The first time an account gets a plan (weekly or lifetime), it gets one short,
plain email from Víctor, in Spanish or English, asking what you used to plan your week before and what made you try
Plain Week. Replying reaches him directly. Self-hosted instances never send it.
Fixed
- Email from Coolify and Docker Compose. The Coolify template and
deploy/docker-compose.ymlnow pass the SMTP
settings (MAIL_HOST,MAIL_PORT,MAIL_USERNAME,MAIL_PASSWORD,MAIL_SCHEME,MAIL_FROM_ADDRESS,
MAIL_FROM_NAME), so an instance can actually send verification and password reset emails. The self-hosting guide
has an example with Resend.
v0.3.8
Added
- Send feedback. The account menu (also for guests in the planner) and the settings sidebar have a "Send feedback"
link. On plainweek.eu it opens an email to the contact address (SAAS_CONTACT_EMAIL); on a self-hosted instance it
opens the project's GitHub Discussions. - "How did you hear about Plain Week?" The sign-up card on plainweek.eu asks, optionally, where you found Plain
Week (X, Substack, Reddit, Hacker News, a friend or other). Self-hosted instances don't ask. - Account language. New accounts remember whether their browser prefers Spanish or English, for emails in that
language later on.
Changed
- README. It now says plainly that Plain Week is free and open source with every feature, and points to
plainweek.eu for anyone who'd rather not run a server. Sync there is a paid plan.