jonnybarnes.uk/changelog.md
Jonny Barnes 1c7bff508f Squashed commit of the following:
commit ebbaf83a331395d86754f231ebf3852c31ee13e7
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 19 16:07:16 2017 +0100

    Show just a name if no known author url

commit 7c3fc38a5101635efbb1659d7dc0e4e87f28977a
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 19 15:55:07 2017 +0100

    Update changelog

commit e05876d604b2655fdd1b03fe5390c3333cd5e064
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 19 15:54:10 2017 +0100

    Add a trait for testing tokens

commit 1288769757e6c69fccf849a73ef53e6497953d74
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 19 15:53:54 2017 +0100

    Add a test for the process like job

commit d85a7109d51c979846b2b15d92e2b4c3978c6dc7
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Tue Sep 19 15:53:25 2017 +0100

    fix typo, and allow for array of author info, or just a name

commit 1fc63c6fb6c5648e31759502a011b2be0525af54
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 15:38:16 2017 +0100

    Add another test for creating likes

commit 487723ac41fa00a8182f5bf3665ab7b5f8fece52
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 15:38:03 2017 +0100

    fix unexpected end of file error

commit a24eef82ae7a2a3e1d3943a6cfed85757c713434
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 15:37:31 2017 +0100

    Better response when creating likes

commit fa49df98613b136167dc093a97745eeb90a4a7a6
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:43:39 2017 +0100

    Make the author fields nullable

commit 5a2f9273c18cf31a54eb54f40732024159c3dc2d
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:43:20 2017 +0100

    Delegate to the LikeService for creating likes

commit 801d6567ec3456cbcdfa6260339dd9ed2fdfa5b0
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:42:54 2017 +0100

    Create the Job that gets the content of the like and the author info

commit df563473606b43a330c4e977b230d4b7b2a85268
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:42:28 2017 +0100

    Create the service the mpub controller delegates to

commit ab6ebee71ffdeb584bbef0454874d3fc1c6499f4
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:42:08 2017 +0100

    Allow Like::create to work for just the url

commit 6d70c43f11056597a493f863c3a1ac681ed06b71
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:10:20 2017 +0100

    Add some initial tests

commit 4049342b061594656dbf7183d7428f95ba6b3598
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:10:06 2017 +0100

    Add database migration/seed/factory

commit 5b3aa20fa14202e84af310477b97044723201ea7
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:09:21 2017 +0100

    Add domain logic for likes

commit 7ef5392a1833df6cee77ecb1166af4fc0abc0eb5
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date:   Mon Sep 18 14:08:47 2017 +0100

    Add routes for likes
2017-09-19 16:07:32 +01:00

504 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}
- Add support for `likes` (issue#69)
## Version 0.8.1 (2017-09-16)
- Order notes by latest (issue#70)
- AcitivtyStream support is now indicated with HTTP Link headers
## Version 0.8 (2017-09-16)
- 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