jonnybarnes.uk/changelog.md
Jonny Barnes 39ffb2c225 Responsive images
Squashed commit of the following:

commit 4f62b48b77b0b34f2f556083e2271f46d5bd023e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sat Sep 16 11:38:26 2017 +0100

    Update changelog

commit 2c41451b24839dfa9a37e6f92bc542cef999aaa9
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Sat Sep 16 11:38:14 2017 +0100

    run migrations in deploy script

commit 2b1c3af725d366479399afcd8059e9abebade9ee
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 23:38:08 2017 +0100

    Modified CSS for note img links

commit fcd6217da3443e28764ed7a810620b54d04b223e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 23:19:42 2017 +0100

    Add responsive image markup

commit d900d8067dbf36180fd1bdaca7d34421ba85a413
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 23:19:24 2017 +0100

    Fix issues with logic

commit c03d18c5e02c041092ce401f2a814e2a4f8e6fad
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 20:33:39 2017 +0100

    Use new column name

commit 21d40eab48f9f038cf8ea82880b58d68ecdf0549
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 20:33:12 2017 +0100

    Use text column type to give future leeway with how we do this

commit abb3b3b1e14a8de58cac8dffcc06d3b8bb06119d
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 19:36:29 2017 +0100

    Some tests of the new job

commit 0b11093df16a8c0047520322185706bbdc52c0c4
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 19:36:13 2017 +0100

    This job creates smaller resolution images

commit 93449ad2b367bea33e84ec94486125467eaf0394
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 19:35:52 2017 +0100

    Save the media directly to S3, then dispatch the image processing job

commit fff232607c18a6681ea4414b6e54c006614f4e5e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 19:35:06 2017 +0100

    Store the image library’s preferences

commit 0b908b99a79f8a1294d2c59cd731c18538ffb6ce
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 19:33:28 2017 +0100

    Configure the ligrary to use imagick

commit ed13e55e0ce1c0e94860259bf0b1d97a433c89b1
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Fri Sep 15 19:32:55 2017 +0100

    Add the intervention/image package
2017-09-16 11:39:36 +01:00

497 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
## Version {next}
- Improve embedding of tweets (issue#66)
- Allow for “responsive” images (issue#62)
## Version 0.7.3 (2017-09-13)
- Fix a test
## Version 0.7.2 (2017-09-13)
- Small AS2.0 improvements
## Version 0.7.1 (2017-09-13)
- Add content-negotiated AS data for homepage and single notes
## Version 0.7 (2017-09-08)
- Add Laravel Horizon
## Version 0.6 (2017-09-06)
- Update laravel version to 5.5
- Improve .travis.yml and add back dusk tests
## Version 0.5.28 (2017-08-20)
- Improve Swarm checkin code to allow checkins without text
+ this required a change in the notes table schema
- Improve code by bringing in latest changes in laravel/laravel
- Improve POSSE compatability with bridgy and silos
## Version 0.5.27 (2017-07-24)
- Just a bump in dependency versions used
## Version 0.5.26 (2017-07-20)
- Remove some file checking to see if we can get uploads working again
## Version 0.5.25 (2017-07-20)
- Update npm dev dependencies to use local installs over global installs
- Improve contact info display in note mentions by using hovercards
- Add some error messages when trying to upload media to aid debugging
## Version 0.5.24 (2017-07-13)
- Add my `commonmark-linkify` extension
- Some minor tweaks, including logging of micropub media requests
## Version 0.5.23 (2017-07-07)
- Add emoji 5.0 support with newer `emoji-a11y` package
- Places can be “added” to a note in the mp-client again, (issue#47)
## Version 0.5.22 (2017-07-06)
- A small improvement to the piwik tracking script
## Version 0.5.21 (2017-07-04)
- Better logging of micropub requests
- fix a style issue with images
## Version 0.5.20 (2017-06-30)
- Transition to using a JSON column for external urls of places
## Version 0.5.19 (2017-06-27)
- Fix error in App\\WebMention.php
## Version 0.5.18 (2017-06-23)
- Minor change in deploy script to speed things up
## Version 0.5.17 (2017-06-22)
- Lots of code tidying, especially in the notes controller
- Fix issue#53 regarding uploading photos
## Version 0.5.16 (2017-06-17)
- Allow place `slug`s to be re-generated
- Add syndication links for swarm and instagram
- Move bio to its own template, next step database?
## Version 0.5.15 (2017-06-17)
- Add support for ownyourgram.com sending h-card locations
- change sluggable implementation
- Add tests for uploading new articles from .md files
- Fix issue with maps not loading geojson data
## Version 0.5.14 (2017-06-11)
- Remove some Log statements in-appropriate for porduction
## Version 0.5.13 (2017-06-11)
- Fix issues around using ownyourgram.com
## Version 0.5.12 (2017-06-11)
- Add ability to delete notes
## Version 0.5.11 (2017-06-11)
- to help with micropub clients, log requests made to micropub endpoint
## Version 0.5.10 (2017-06-09)
- Add a link to instagram account
- Add syndication feeds for articles/notes, supporting RSS/Atom/JSON (issue#52)
## Version 0.5.9 (2017-05-31)
- Mapping improvements
- Basic place merging
## Version 0.5.8 (2017-05-21)
- Hotfix: if Carbon cant parse the supplied published date of a webmention, use the Models `updated_at` value
## Version 0.5.7 (2017-05-19)
- Hotfix: make sure `mpSyndicateTo` variable exists when accessed in if statements
## Version 0.5.6 (2017-05-19)
- Update micropub code to support html-form and json syntax for mp-syndicate-to and photos
## Version 0.5.5 (2017-05-19)
- improve test suite
- Syndication should now work
## Version 0.5.4 (2017-05-18)
- Fix issues with using the indieauth client
## Version 0.5.3 (2017-05-18)
- Tweak config page and get token method to better handle/show errors
## Version 0.5.2 (2017-05-18)
- Fix variable issues in making client page
## Version 0.5.1 (2017-05-18)
- Fix issue on micropub create page when not logged in
## Version 0.5 (2017-05-18)
- Update micropub client to allow indieweb users
- Update micropub endpoint to allow for entry updates
- Add support for checkins, so we can use ownyourswarm
## Version 0.4.2 (2017-03-24)
- fixed issue#47, only the slug was being sent by client, which was messing up endpoint code
- minor changes to es6 code, bet lint-staged working again
- Make processed article content its own fake attribute, articles can now be uploaded as a file
## Version 0.4.1 (2017-03-18)
- Improve HTML Purification, target=blank rel-nofollow and rel-noopener should
now be added to external links
- Better handling of javascript compilation/minification and source-map generation
## Version 0.4 (2017-03-18)
- Media endpoint added
## Version 0.3.6 (2017-03-07)
- Pull in Piwiks own piwik.js manually, again for CSP
## Version 0.3.5 (2017-03-07)
- Move piwik code into its own js file to allow for CSP
## Version 0.3.4 (2017-03-07)
- Remove document.write to allow CSP to work
## Version 0.3.3 (2017-03-03)
- Fix issue when accessing /admin
## Version 0.3.2 (2017-03-03)
- Remove route closures to allow route:cache-ing
## Version 0.3.1 (2017-03-03)
- Correct command to restart daemon queues in deploy.sh
- Improve Admin CP by “resource”-ifying the controllers
## Version 0.3 (2017-03-02)
- convert env() calls to config() calls for cacheing
- refactor routes and give important one names
- Add Dusk tests
- Add a deploy script
- Add a .editorconfig file
- Bump to PHP 7.1 to start using nullable return types and strict types
## Version 0.2.5 (2017-02-15)
- Small fix for homepage bio, removed confusing un-needed view that caused fix to be necessary
## Version 0.2.4 (2017-02-15)
- Make embedded youtube iframe a dynamic size
- Add Piwik tracking code
- Minor profile tweaks
## Version 0.2.3 (2017-02-05)
- Autolink/embed youtube videos and spotify links
## Version 0.2.2 (2017-02-05)
- Fix: allow syndication to work again (issue#42)
## Version 0.2.1 (2017-02-03)
- Add css for emoji labels
## Version 0.2 (2017-02-03)
- Update `syndicate-to` property to `mp-syndicate-to`
- Add my emoji-a11y dependency
- Upgrade to Laravel 5.4
## Version 0.1.7 (2017-01-27)
- Add a rel=me link to my own domain in my h-card.
## Version 0.1.6 (2017-01-27)
- Update the webmention parser to a version with a verified fix
## Version 0.1.5 (2017-01-27)
- Update the webmention parser version to fix a bug with displaying webmentions
## Version 0.1.4 (2017-01-27)
- Fix: refactor code slightly to allow multiple maps to be added to a page
## Version 0.1.3 (2017-01-26)
- cleanup frontend assets, update compressed versions
## Version 0.1.2 (2017-01-26)
- Improve syndication flow when working out which targets to use
- Use webpack/babel/es6 (this was a big one, code wise, functionality now basically the same though)
## Version 0.1.1 (2016-12-10)
- Fix: use correct link for footer iwc icon
## Version 0.1 (2016-12-10)
- Much better testing of micropub endpoints locally and on TravisCI
- Updating README
- Add IWC logo to footer
## Version 0.0.18 (2016-12-08)
- Some minor style tweaks
- Fix some validation issues
- Switch to Makefile for front-end build tasks
- Switch to Postgres based search
- Update travis to use aforementioned search and php 7.1
- Move syndication targets into a config file (issue#27)
## Version 0.0.17 (2016-11-25)
- Add a basic search feature using Laravel Scout and Algolia (issue#38)
- Get CI testing working with algolia
- Slightly better layout of replies
## Version 0.0.16.3 (2016-11-25)
- StyleCI fix
## Version 0.0.16.2 (2016-11-25)
- improved contact h-cards
- Better look in /contacts
- h-cards now have person-tags (issue#36)
- maps now have zoom controls (issue#37)
## Version 0.0.16.1 (2016-11-22)
- Break words
- Added a footer to all pages
- Added a colophon page
## Version 0.0.16 (2016-11-22)
- Much simpler website design
- Update mapbox to use Mapbox GL JS, things can be improved
- Make the homepage show notes, as well as bio (issue#16)
## Verison 0.0.15.13 (2016-11-08)
- Link to the source of a reply correctly (issue#33)
## Version 0.0.15.12 (2016-11-07)
- Fix micropub client in-reply-to name
## Version 0.0.15.11 (2016-11-07)
- Fix send webmention
## Version 0.0.15.10 (2016-11-07)
- Update typekits sri hash
## Version 0.0.15.9 (2016-11-07)
- Hotfix: not using cerated variable of foreach loop
## Version 0.0.15.8 (2016-11-07)
- Hotfix: facebooks love-of appears as an in-reply-to without a published date
## Version 0.0.15.7 (2016-11-07)
- Add a reply icon in note metadata
- Allow notes to be deleted
## Version 0.0.15.6 (2016-11-03)
- Remove reply/like/repost links, not needed without indie-action
- Add facebook syndication link (issue#29)
## Version 0.0.15.5 (2016-10-31)
- Fix: update note view to use longitude in h-card for a place
## Version 0.0.15.4 (2016-10-26)
- Use an array with `syndicate-to` to allow multiple values
## Version 0.0.15.3 (2016-10-26)
- Fix: didnt import the namespace for the facebook job
## Version 0.0.15.2 (2016-10-26)
- Fix: syntax error introduced in v0.0.15.1
## Version 0.0.15.1 (2016-10-26)
- Add facebook as a syndication target
## Version 0.0.15 (2016-10-26)
- Modify SyndicateToTwitter to use bridgy publish
- Add a SyndicateToFacebook job which also uses bridgy publish (issue#24)
- Modify views to facilitate bridgy publish (issue#26)
## Version 0.0.14.13 (2016-10-26)
- Fix: correct the syntax of Link headers (issue#25)
## Version 0.0.14.12 (2016-10-24)
- Attempt to fix some HTML validation issues
## Version 0.0.14.11 (2016-10-24)
- Having used `yarn` for npm packages, we now also use it for bower packages
- Update typekit sri hash
- Hide co-ordinates, in data tags, we want them to be read by machines, but not humans
- Use `h-card` for “places”, and`h-adr` for reverse lookup location name
## Version 0.0.14.10 (2016-10-21)
- Fix: Trying to get brid.gy markup compatibility
## Version 0.0.14.9 (2016-10-21)
- Include co-ordinates with notes and markup with appropriate microformats
- Add correct microformats for photos
## Version 0.0.14.8 (2016-10-20)
- Use the correct namespace
## Version 0.0.14.7 (2016-10-20)
- Add needed namespace (issue#23)
## Version 0.0.14.6 (2016-10-20)
- issue#23 again, also pinning against a tagged webmentions-parser release
## Version 0.0.14.5 (2016-10-20)
- Fix an issue in the save profile image job (issue#23)
## Version 0.0.14.4 (2016-10-19)
- Fix a bad explode() call in the syndicate job
## Version 0.0.14.3 (2016-10-19)
- Allow co-ordinates to be used for note location, reverse geocode place name will be used (w/o map)
- Switch from npm to yarn
## Version 0.0.14.2 (2016-10-17)
- Update .lock, particularly trying to get medialibrary working
## Version 0.0.14.1 (2016-10-10)
- Allow files uploaded to the client to be sent to the endoint without needing to use `media-tmp`
## Version 0.0.14 (2016-10-07)
- Fix image upload for notes
- Allow co-ordinates to be sent by the client as a geo: URI
- Allow endpoint to process geo: URIs for location
## Version 0.0.13.9 (2016-10-06)
- Hotfix, add missing semi-colon
## Version 0.0.13.8 (2016-10-06)
- Create a Place model instance in SyndicateToTwitter job to force laravel to access postgis methods
## Version 0.0.13.7 (2016-10-05)
- Use the correct `laravel-postgis` method call during syndication
## Version 0.0.13.6 (2016-10-05)
- Syndicate lat/lng values (issue#22)
## Version 0.0.13.5 (2016-10-05)
- Places can now be added to a new note created via micropub
## Version 0.0.13.4 (2016-10-03)
- Better working code for places in newnote.js (issue#21)
* In aid of this add ability to run micropub code locally
## Version 0.0.13.3 (2016-10-03)
- Use the actual results of places in `newnote.js` (issue#21)
## Version 0.0.13.2 (2016-10-03)
- Fix issues with fetch API and places when using micropub client
## Version 0.0.13.1 (2016-10-01)
- Add support for accuracy/uncertainty in geo URIs (issue#20,issue#9)
- Add some places tests
## Version 0.0.13 (2016-09-26)
- Better places support, particularly with micropub (issue#9)
- Uglify javascript for better performance (issue#19)
- Auto-link Spotify links (issue#18)
## Version 0.0.12 (2016-09-21)
- Better indication of number of replies to a note (issue#17)
- Use generic twitter status URL so my own profile name isnt hardcoded (issue#14)
## Version 0.0.11.9 (2016-09-21)
- Fix: Correctly parse microformats data for single note view
## Version 0.0.11.8 (2016-09-21)
- Fix: remove index.html from generated url
## Version 0.0.11.7 (2016-09-21)
- Fix: need to create necessary directories first
## Version 0.0.11.6 (2016-09-20)
- Fix: save webmention HTML to correct location
## Version 0.0.11.5 (2016-09-20)
- Fix job dispatching to more in line with Laravel 5.3 practices
## Version 0.0.11.4 (2016-09-19)
- Better console output for the new webmention commands
## Version 0.0.11.3 (2016-09-19)
- Simplify how we filter/cache reply html
- Better handling of webmention reply HTML cache
## Version 0.0.11.2 (2016-09-19)
- Update Typekits javascript sri hash
## Version 0.0.11.1 (2016-09-17)
- Fix a syntax issue in the download webmention job
## Version 0.0.11 (2016-09-17)
- update linked GPG key (issue#7)
- Added `integrity` values to external assets (issue#10)
- Move Mapbox links into own sub-view (issue#11)
- Updated Mapbox version (issue#12)
- Massive refactor of webmention code, allowing for re-parse command (issue#8)
- Add license file (issue#13)
## Version 0.0.10 (2016-09-10)
- Add an artisan command for Sensiolabs security check
- Remove `filp/whoops`, just use Laravels error reporting
- Better TokenMismatchException handling (issue#5)
## Version 0.0.9.2 (2016-09-08)
- Remove Piwik
- Updated some bower dependencies
- Tidy some `.git*` files
## Version 0.0.9.1 (2016-09-07)
- Fix an issue with syndicating notes.
## Version 0.0.9 (2016-09-06)
- Adding `jsonb` column to store webmentions microformats.
* As of L5.2 this needs a custom command to drop NOT NULL from content, L5.3 should allow a fix for this
- Refactor receiving webmention code
- Refactor sending webmention code to pass `webmention.rocks`
- Update to use Laravel 5.3
## Version 0.0.8.5 (2016-07-18)
- Set the size of the `textarea` in a form better
- Update to latest Guzzle to fix CVE-2016-5385
## Version 0.0.8.4 (2016-07-18)
- Make the revised non-elixir asset links absolute
## Version 0.0.8.3 (2016-07-18)
- Dump `laravel-elixir`, use gulp natively. Also this means using nginx and etags for cache-busting
## Version 0.0.8.2 (2016-07-15)
- Improve syndication parsing to allow better name display on new note form
## Version 0.0.8.1 (2016-07-13)
- Fix an issue in the syndication target parsing method
## Version 0.0.8 (2016-07-13)
- Allow new notes to be made by a JSON request from a micropub client
- Add DependencyCI support
## Version 0.0.7.1 (2016-07-04)
- Minor style fixes
## Version 0.0.7 (2016-07-04)
- Use JSON for syndication endpoint query response
- Use JSON for all micropub requests
- Add support for `q=config` query of the micropub endpoint
## Version 0.0.6.3 (2016-06-29)
- Fix an issue with dispatching the syndication job
## Version 0.0.6.2 (2016-06-28)
- Fix an issue with sending webmentions
## Version 0.0.6 (2016-06-28)
- Better use of `laravel-postgis`
- Change style for inline mini-profile images
## Version 0.0.5 (2016-06-23)
- Automatically send webmentions
- Change `mp-syndicate-to` to `syndicate-to`
## Version 0.0.4 (2016-06-21)
- Move bower components into their own subdir
- Move my js into `resources/`, apply an eslint pre-commit hook
- Better guplfile, next thing is to add cleanup of old compressed files
- Update `spatie/laravel-medialibrary` to v4, tweak associated code
- Merge in upstream changes
- Add a stylelint lint-staged hook
## Version 0.0.3 (2013-06-09)
- Better tag normalisation code organisation
- Remove `jonnybarnes/unicode-tools` dependency and clean up relevant code
## Version 0.0.2 (2016-05-25)
- Fix issue#1: tagged notes page needs the tag from the URL normalising.
## Version 0.0.1 (2016-05-25)
- Initial release