twtxt.net v0.0.12 Release Notes

Release Date: 2020-08-10 // almost 2 years ago
  • ๐Ÿฑ twtxt v0.0.12 -- 100+ Users, 1000+ Posts, 0.5M hits! ๐ŸŽ‰

    ๐Ÿš€ This is a BIG Release!

    ๐Ÿฑ Aside from the usual culprits and bug-fixes, this release has a whopping list of new user-facing features you will all be excited about! ๐Ÿ˜บ There are also a bunch of developer-facing features too for all your ๐Ÿ‘จโ€๐Ÿ’ป devs out there! The native iOS App is now almost ready for private beta testing! ๐ŸŽ‰

    Highlights

    • ๐Ÿ†• NEW: Command-line client twt (not feature complete) where you can now post from the command-line! ๐Ÿ‘จโ€๐Ÿ’ป
    • ๐Ÿ†• NEW: Homebrew formulae releases for macOS users! ๐Ÿ
    • ๐Ÿ†• NEW: Auto-Complete / TypeAhead lookup of users/feeds/nicks when you want to @mention! ๏ผ 
    • ๐Ÿ†• NEW: New shiny formatting toolbar and improved Ui/UX for media uploads! ๐Ÿ“ธ
    • ๐Ÿ†• NEW: Configuration for open-profiles and Syndication formats. ๐Ÿ—ž
    • ๐Ÿ†• NEW: You can now Edit or Delete your last Twt! ๐Ÿ…‡
    • and heaps more!

    BIG Should out to all the new Contributors on the project and for all the support so far!

    • @dooven for the new #hashtag searching and feed images!
    • ๐Ÿ’… @shahxeb for finally fixing the top navbar to be consistent wit the PicoCSS style whilst still being mobile friendly! ๐Ÿ‘
    • ๐Ÿ— @evd3v for building a typeahead / auto-complete lookup for @user mentions! ๐Ÿ™‡โ€โ™‚๏ธ

    If I missed anyone, please hit me up on twtxt.net and tag me @prologic ๐Ÿ˜›

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix duplicate build ids for goreleaser config
    • ๐Ÿ›  Fix and simplify goreleaser config
    • ๐Ÿ›  Fix avatar upload handler to resize (disproportionally?) to 60x60
    • ๐Ÿ›  Fix config file loading for CLI
    • ๐Ÿ›  Fix install Makefile target
    • ๐Ÿ›  Fix server Makefile target
    • ๐Ÿ›  Fix index out of range bug in API for bad clients that don't pass a Token in Headers
    • ๐Ÿ›  Fix z-index of the top navbar
    • ๐Ÿ›  Fix logic of count of global followers and following for stats feed bot
    • ๐Ÿ›  Fix the style of the media upload button and create placeholder buttons for other formatting
    • ๐Ÿ›  Fix the mediaUpload form entirely by moving it outside the twtForm so it works on IE
    • ๐Ÿ›  Fix bug pollyfilling the mediaUpload input into the uploadMedia form
    • ๐Ÿ›  Fix another bug with IE for the uploadMedia capabilities
    • ๐Ÿ›  Fix script tags inside body
    • ๐Ÿ›  Fix JS compatibility for Internet Explorer (Fixes #96)
    • ๐Ÿ›  Fix bad copy/paste in APIv1 spec docs
    • ๐Ÿ›  Fix error handling for APIv1 /api/v1/follow
    • ๐Ÿ›  Fix the route for the APIv1 /api/v1/discover endpoint
    • ๐Ÿ›  Fix error handling of API's isAuthorized() middleware
    • ๐Ÿ›  Fix updating feed cache on APIv1 /api/v1/post endpoint
    • ๐Ÿ›  Fix typo in /follow endpoint
    • ๐Ÿ›  Fix the alignment if the icnos a bit
    • ๐Ÿ›  Fix bug loading last twt from timeline and discover
    • ๐Ÿ›  Fix delete last tweet behaviour
    • ๐Ÿ›  Fix replies on profile views
    • ๐Ÿ›  Fix techstack document name
    • ๐Ÿ›  Fix Dockerfile image versioning finally
    • ๐Ÿ›  Fix wrong handler called for /mentions
    • ๐Ÿ›  Fix mentions parsing/matching
    • ๐Ÿ›  Fix binary verisoning
    • ๐Ÿ›  Fix Dockerfile image and move other sub-packages to the internal namespace too
    • ๐Ÿ›  Fix typo in profile template
    • ๐Ÿ›  Fix size of external feed icons
    • ๐Ÿ›  Fix alignment of Twts a bit better (align the actions and Twt post time)
    • ๐Ÿ›  Fix alignment of uploaded media to be display: block; aligned
    • ๐Ÿ›  Fix postas functionality post Media Upload (Missing form= attr)
    • ๐Ÿ›  Fix downscale resolution of media
    • ๐Ÿ›  Fix bug with appending new media URI to text input
    • ๐Ÿ›  Fix misuse of pronoun in postas dropdown field
    • ๐Ÿ›  Fix sourcer links in README
    • ๐Ÿ›  Fix bad error handling in /settings endpoint for missing avatar_file (Fixes #63)
    • ๐Ÿ›  Fix potential vulnerability and limit fetches to a configurable limit
    • ๐Ÿ›  Fix accidental double posting
    • ๐Ÿ›  Fix /settings handler to limit request body
    • ๐Ÿ›  Fix followers page (#53)

    ๐Ÿ“š Documentation

    • Document Bitcask's usage in teh Tech Stack

    ๐Ÿ”‹ Features

    • โž• Add Homebrew tap to goreleaser config
    • โž• Add version string to twtd startup
    • โž• Add a basic CLI client with login and post commands (#108)
    • โž• Add hashtag search (#104)
    • โž• Add FOLLOWERS:%d and FOLLOWING:%d to daily stats feed
    • โž• Add section to /help on whot you need to create an account
    • โž• Add backend handler /lookup for type-ahead / auto-complete @mention lookups from the UI
    • โž• Add tooltip for toolbar buttons
    • โž• Add   between toolbar sections
    • โž• Add strikethrough and fixed-width formatting buttons on the toolbar
    • โž• Add other formatting buttons
    • โž• Add support for syndication formats (RSS, Atom, JSON Feed) (#95)
    • โž• Add Pull Request template
    • โž• Add Contributor Code of Conduct
    • โž• Add Github Downloads README badge
    • โž• Add Docker Hub README badges
    • โž• Add docs for the APIv1 /api/v1/post and /api/v1/follow endpoints
    • โž• Add configuration open to have open user profiles (default: false)
    • โž• Add basic e2e integration test framework (just a simple binary)
    • โž• Add some more error logging
    • โž• Add support for editing and deleting your last Twt (#88)
    • โž• Add Contributing section to README
    • โž• Add a CNAME (dev.twtxt.net) for developer docs
    • โž• Add some basic developer docs
    • โž• Add feature to allow users to manage their subFeeds (#80)
    • โž• Add basic mentions view and handler
    • โž• Add Docker image CI (#82)
    • โž• Add MaxUploadSizd to server startup logs
    • โž• Add reusable template partials so we can reuse the post form, posts and pager
    • โž• Add /api/v1/follow endpoint
    • โž• Add /api/v1/discover endpoint
    • โž• Add /api/v1/timeline endpoint and content negotiation for general NotFound handler
    • โž• Add a basic APIv1 set of endpoints (#66)
    • โž• Add Media Upload Support (#69)
    • โž• Add ETag in AvatarHandler (#67)
    • โž• Add meta tags to base template
    • โž• Add improved mobile friendly top navbar
    • โž• Add logging for SMTP configuration on startup
    • โž• Add configuration options for SMTP From address used
    • โž• Add fixPossibleFeedFollowers migration for twtxt.net
    • โž• Add avatar upload to /settings (#61)
    • โž• Add update email to /settings (Fixees #55
    • โž• Add Password Reset feature (#51)
    • โž• Add list of local (sub)Feeds to the /feeds view for better discovery of user created feeds

    โšก๏ธ Updates

    • โšก๏ธ Update /about page
    • โšก๏ธ Update issue templates
    • โšก๏ธ Update APIv1 spec docs, s/Methods/Method/g as all endpoints accept a single-method, if some accept different methods they will be a different endpoint
    • โšก๏ธ Update and improve handling to include conventional (re ...) (#68)