flutter_timeline/CHANGELOG.md
Bart Ribbers 13ba6ada07 chore: relax the Firebase versions we support
We don't currently use API that's incompatible with the latest versions
of all Firebase packages, so let's indicate that we support them.
2025-04-22 08:50:54 +02:00

3.5 KiB

5.1.1

  • Be honest about which Dart and Flutter versions we support
  • Relax our Firebase version constraint, we also support the current newest versions

5.1.0

  • Added routeToPostDetail to the TimelineUserStory to allow for navigation to the post detail screen.
  • Fixed design issues.

4.1.0

  • Migrate to flutter 3.22 which deprecates the background and onBackground properties in the ThemeData and also removes MaterialStatePropertyAll
  • Add categorySelectionButtonSelectedTextColor and categorySelectionButtonUnselectedTextColor to the timeline theme to allow for the customization of the text color of the category selection buttons
  • Show loading indicator when loading a post in the post screen

4.0.0

  • Add a serviceBuilder to the userstory configuration
  • Add a listHeaderBuilder for showing a header at the top of the list of posts in the timeline
  • Add a getUserId function to retrieve the userId when needed in the userstory configuration
  • Fix the timelinecategory selection by removing the categories with key null
  • Set an optional max length on the default post title input field
  • Add a postCreationFloatingActionButtonColor to the timeline theme to set the color of the floating action button
  • Add a post and a category to the postViewOpenPageBuilder function
  • Add a refresh functionality to the timeline with a pull to refresh callback to allow additional functionality when refreshing the timeline
  • Use the adaptive variants of the material elements in the timeline
  • Change the default blue color to the primary color of the Theme.of(context) in the timeline
  • Change the TimelineTranslations constructor to require all translations or use the TimelineTranslations.empty constructor if you don't want to specify all translations
  • Add a TimelinePaddingOptions class to store the padding options for the timeline
  • fix the avatar size to match the new design
  • Add the iconbutton for image uploading back to the ReactionBottom
  • Fix category key is correctly used for saving timeline posts and category title is shown everywhere
  • Fix when clicking on post delete in the post screen of the userstory it will now navigate back to the timeline and delete the post
  • Fix like icon being used for both like and unliked posts
  • Fix post creator can only like the post once and after it is actually created
  • Change the CategorySelectorButton to use more styling options and allow for an icon to be shown
  • Fix incorrect timeline reaction name
  • Add a dialog for post deletion confirmation
  • Add a callback method to determine if a user can delete posts that gets called when needed

3.0.1

  • Fixed postOverviewScreen not displaying the creators name.

3.0.0

  • Add default styling and default flow

2.3.1

  • Updated readme.
  • fixed bug in localTimelinePostService where it was not possible to make a post.

2.3.0

  • Added separate open page builders for timeline screens
  • Fixed afterPostCreationGoHome routing in gorouter and navigater user stories

2.2.0

  • Add all routes to gorouter and navigator user stories
  • Added enablePostOverviewScreen to config
  • Update flutter_image_picker to 1.0.5

2.1.0

  • Fixed multiline textfield not being dismissible.
  • Fixed liking a new post you created.
  • Added options to require image and enforce content length in post creation
  • Added post overview screen before creating post

1.0.0 - November 27 2023

  • Improved TimelineService with support for pagination
  • Extra screens and configuration
  • TimelineUserStory in the flutter_timeline package which uses go_router

0.0.1 - November 22 2023

  • Initial release