Make #readwriteas collection muting easier in admin panel #writeas
Clean up meta tags on blog tags page #writeas
Clean up meta tags on blog posts #writeas
Fix Greek dates #writeas
Update Pricing page with custom plans / contact form #writeas https://write.as/pricing
Notify admin when social account connections fail #writeas
Fix Twitter connection errors #writeas
Create contact form #writeas
Enforce spam filters on API v1 #writeas
Improve messaging on subscription cancellation page for different scenarios #writeas
Update subscription auto_renew value on Stripe webhook #writeas
Make metadata date parsing more flexible #writeas
Skip announcement tweet upon admin post approval #writeas
Support pull-to-refresh on Android posts list #writeas
Autofocus on login and signup forms #writeas
Redirect blog posts with trailing slash #writeas
Redirect Jekyll-style permalinks to #writeas-style links
Fix hashtags not linking in post excerpts #writeas
Improve user post caching when multiple requests are made simultaneously #writeas
Support new Automation tier #writeas
Redirect WordPress-style permalinks to #writeas-style links
Design email subscription feature for #writeas
Mark account unpaid upon failed upgrade payment #writeas
Bust cache on opengraph images during deploy #writeas
Change text of some links on Billing page #writeas
Only rate-limit valid login requests #writeas
Re-use old access tokens when certain clients logging in #writeas
Block excessive login attempts on the same account #writeas
Limit repeated requests to API auth endpoint #writeas
Add rel="author" attribute on site title on blog posts #writeas
Support embedding <video> elements #writeas
Add Polish localization #writeas
Add Greek localization #writeas
Support using style on all HTML elements #writeas
Make post sanitization code reusable #writeas
Tweak Principles copy #writeas
Add admin tool for activating PayPal subscriptions #writeas
Add PayPal payment page #writeas
Compile revenue growth stats #writeas
Strip Markdown from Twitter cross-posts #writeas
Log user out after their account has been deleted #writeas
Support 2FA for admins #writeas
Refactor admin middleware #writeas
Add new spam block #writeas
Redirect www.example.com to example.com when the latter is the chosen blog domain #writeas
Set up machine to demo #writeas
Prevent users from saving domain names with spaces in them #writeas
Respond about adding #writeas to new site
Fix 404 result for one-time links #writeas
Send file through one-time download link service #writeas
Create basic one-time download link service #writeas
Add short redirect routes for iwantmyname #writeas
Support free Casual subscriptions #writeas
Prevent publishing multiple posts in desktop app #writeas
Clean up some #writeas desktop app formatting
Support granting Casual users Pro-level character limits #writeas
Include more subscription information with admin notification emails #writeas
Support changing font size in desktop app #writeas
Fix font setting persistence when desktop app set to dark mode #writeas
Change parameter for getting full user data from API on login #writeas
Add fediverse link in #writeas Android app settings
Support toggling theme in desktop app with keyboard shortcut #writeas
Fix application name in header #writeas
Support closing app via Ctrl+W or Ctrl+Q #writeas
Fix desktop app dark mode background color #writeas
Screenshot from 2018-04-19 13-56-21.png
remove
Store draft and preferences in ~/.writeas folder #writeas
Fix desktop app icon on Ubuntu #writeas
Fix Debian metadata #writeas
Review GTK app changes #writeas
Report price when user upgrades #writeas
Make #writeas downloads site look nicer https://dl.write.as/
Fix HTML entity rendering on plain and Markdown-enabled anonymous posts #writeas
Fix ul and ol spacing on posts #writeas
Add content:encoded property to RSS feeds #writeas
Add Ace editor to CSS and JS editors #writeas
Update thanks page #writeas
Add Portuguese (BR) localization #writeas
Remove Facebook links #writeas
Support one-time purchases through #writeas
Update #writeas warrant canary https://write.as/canary.txt
Fix loading legacy posts #writeas
Suppress certain irrelevant admin error reports on blogs #writeas
Show correct price for yearly split subscription plan #writeas
Update Mastodon icon in footer #writeas
Remove chat widget from login page #writeas
Move common errors and converters to web-core package #writeas
Add open source project discount policy #writeas https://write.as/pricing/opensource
Fix bug when updating post metadata #writeas
Build CSS for replacing #writeas blog title with a logo
Block spam posts on post update #writeas
Add content takedown policy #writeas
Prevent duplicate cross-posts to other platforms #writeas
Support custom Javascript on blogs #writeas
Mention how to add email links in documentation #writeas
Fix editor theme toggle issues with certain extensions installed #writeas
Add summary of this month's visits to blog stats #writeas
Add Swedish localization #writeas
Fix "view post" on metadata editing page for blog posts #writeas
Make blog menu navigation match editor navigation #writeas
Add better logging on Twitter cross-post errors #writeas
Fix length-based issue cross-posting to Twitter #writeas
Make editor dropdown navigation to Posts page consistent whether logged in or not #writeas
Use better icon in top-left corner of editor #writeas
Remove auto-hyphenation from posts #writeas
Announce lower annual Pro prices to monthly subscribers #writeas
Style "dismiss" link on in-app messaging #writeas
Change "new blog" nav link text #writeas
Add full German localization #writeas
Record #writeas tutorial on publishing a post
Add plain post link in admin post approval emails #writeas
Update copy on post 404 page #writeas
Add and clarify dropdown editor links #writeas
file_8072.jpg
remove
Change "view posts" icon in #writeas editor
file_8063.jpg
remove
Redirect user when trying to access an RSS feed without a trailing slash #writeas
Add Macedonian localization #writeas
Show more customer information on admin tool #writeas
Render Markdown in blog descriptions #writeas
Send monthly newsletter #writeas
Drop yearly Pro price to $40 #writeas
Show user payment errors when changing subscription plans #writeas
Use plain post title in RSS feeds #writeas
Fix redirect loop issue when a custom domain blog is behind CloudFlare #writeas
Set up #writeas tweets to go to Facebook page
Support Markdown and external links in post titles #writeas
Fix post titles getting truncated by bytes instead of runes #writeas
Support disconnecting Tumblr via API #writeas
Support disconnecting Twitter via API #writeas
Support disconnecting Medium via API #writeas
Add link to post from metadata editor #writeas
Only suspend paid features when account is unpaid, not past_due #writeas
Tell user when they try to add a custom domain to their blog that's already in use #writeas
Fix multiple templates rendering when custom domain isn't associated with a blog yet #writeas
Automatically fix username when someone attempts to login with the non-normalized form of their username #writeas
Retain entered username on failed login attempt #writeas
Order #writeas shirts
Announce #writeas yearly Pro plan price change https://write.as/intheopen/a-lower-annual-pro-plan-price
Tweak landing page copy #writeas
Don't include image URLs in post slugs and titles #writeas
Replace images with alt text when stripping Markdown https://github.com/writeas/go-strip-markdown #writeas
Support checking #snapas photo usage on #writeas
Fix Stripe webhook issues #writeas
Fix vendored app dependencies #writeas
Link to Vim plugin from Apps page #writeas
Support fetching connected #writeas channels via API
Investigate database selection error report #writeas
Fix metadata date editing issues in Safari #writeas
Clean up post metadata editing page #writeas
Work on sound for #writeas intro video
Make admin customer list filterable #writeas
Improve "unable to renew subscription" email subject #writeas
Build #writeas on faster build server
Add Russian localization #writeas
tweet and toot about #writeas Vim plugin
send User-Agent with #writeas Vim plugin https://github.com/Internationa1/write-as.vim/pull/3
Switch to Drift from Chatra #writeas
Include user delinquency status in API #writeas
Fix certbot on #writeas analytics server
Send #writeas stickers
Order #writeas business cards
Make Snap.as connection page on #writeas more attractive to non-Pro users
Support token authentication on Vim plugin #writeas
Announce #writeas Vim plugin https://github.com/Internationa1/write-as.vim
Application for One Spark 2018 #writeas
Add missing terms for password-protected blogs #writeas https://poeditor.com/join/project/TIZ6HFRFdE
Include more information on subscription cancel notification email #writeas
Don't update post language on web with each saved edit #writeas
Remove Bold IO and add new alternatives on https://writefree.ly #writeas
Register for AWP conference #writeas
Fix over-reporting of hourly posts #writeas
Design some shirts #writeas
Add links to Thanks page #writeas
Refine ultimate principles and goals with #writeas product suite
Localize posts in Japanese #writeas
Localize "Read more..." links on blogs #writeas
Localize post footers #writeas
file_5668.jpg
remove
Create utility for converting exported localization JSON into Go files #writeas https://code.as/writeas/internal
Fix footer links on custom domain 404 page #writeas
Abort dev deploy on build fail #writeas
Move i18n package to web-core repo #writeas https://github.com/writeas/web-core
Send out first #writeas newsletter
Add planned cross-posting improvements to public roadmap #writeas
Show status message after successfully linking Mastodon account #writeas
Set up crowdsourced translation project #writeas
Increase nginx capacity for different hosts on custom domain server #writeas
Kill a few hours trying to install weblate #writeas
Fix page redirection on custom domains when unauthenticated on pass-protected blogs #writeas
Fix password-protected blog rendering #writeas
Fix "Write.as" showing in page title on password-protected blogs #writeas
Show post dates in their respective locales #writeas
Updated findBots.sh script #writeas
Publish blog post about upcoming Mastodon support #writeas https://write.as/intheopen/upcoming-mastodon-and-activitypub-support
Add README for upcoming open source version of #writeas https://github.com/writeas/Write.as
Add post description extraction test cases #writeas
Update warrant canary script to say "quarterly" updates, not "monthly" #writeas
Tweak copy on "Spread #writeas" page
Support connecting #writingexchange Mastodon account to #writeas
Submit small patch to mastodon-go library #writeas https://github.com/BakeRolls/mastodon-go/pull/1
Start on first #writeas newsletter issue
Add #writeas mailing list signup to site
Create #writeas mailing list
Improve explanation on cancel subscription page #writeas
Make billing page errors look nicer #writeas
Retry last failed invoice upon updating billing information on delinquent accounts #writeas
Notify users with unpaid accounts in-app #writeas
Test delinquent #writeas accounts
Display more user information for admins #writeas
Support non-ASCII hashtags, too #writeas
Enable GZIP compression on .eot and .ttf web fonts #writeas
Handle re-subscription event from Stripe #writeas
Support local #snapas login via #writeas
Fix #writeas sitemaps not showing on subdomains
Set up dev environment for #writeas subdomain sites
Fix escaped HTML entities showing in post titles without losing HTML tag-stripping #writeas
Add new post slug & title test cases #writeas
Fix HTML entities in #writeas post titles
Fix #writeas blogs redirecting to custom domains when they're inactive
Published blog post about #writeas moving to a freemium model https://write.as/matt/moving-from-free-to-freemium
Add underline effect to #writeas hashtag links
Add button to set post creation time to *now* #writeas
Fix top nav links color in dark theme #writeas
Make an error message less robotic #writeas
Link to Markdown-enabled anonymous posts for non-authenticated users #writeas
Refactor some error messaging #writeas
Fix SSL / IPv6 issue on #writeas Developers site
Add sitemaps to blogs #writeas
Make spam-catching page friendlier #writeas
Fix excessive error reporting from bad internal return values #writeas
Publish blog post about hashtag organization on #writeas https://write.as/blog/tags
Finish tagged posts page #writeas
Make tags matching case-insensitive #writeas
Show 404 page when a tag has no posts #writeas
Add RSS feeds for blog tags #writeas
Make #writeas tag links absolute
Use 280-character limit on Twitter link in the Share dialog #writeas
Investigate temporary database issues from high traffic #writeas
Look into user repeatedly changing plans to take advantage of features that stay active after downgrading #writeas
Respond to user about forgotten password #writeas
Write guide about logging in to #writeas via email
Move #writeas certificate to Let's Encrypt
Factored out posts section from #writeas blog index template to make it reusable
Add a test case in Markdown-stripping library that seemed to have failed on #writeas https://github.com/writeas/go-strip-markdown
Respond to comment on public roadmap #writeas
Support browsing posts by tags #writeas