diff --git a/README.md b/README.md
index 2466a920494ba45c12b1b6e597f9d02591e2936f..22f408fc32ae588a9958468393b2e18679adfef8 100644
--- a/README.md
+++ b/README.md
@@ -41,19 +41,19 @@ flutter run lib/main.dart
 
 This repository makes use of the following pub packages:
 
-| Package | Version | Usage |
-| ------ | ------ | ------ |
-| [Bloc](https://pub.dev/packages/bloc) | ^8.0.3 | State management*
-| [Flutter Bloc](https://pub.dev/packages/flutter_bloc) | ^8.0.1 | State management*
-| [Hydrated Bloc](https://pub.dev/packages/hydrated_bloc) | ^8.1.0 | Persists Bloc state with Hive
-| [Equatable](https://pub.dev/packages/equatable) | ^2.0.3 | Easily compare custom classes, used for Bloc states*
-| [Flutter Lints](https://pub.dev/packages/flutter_lints) | ^2.0.1 | Stricter linting rules
-| [Path Provider](https://pub.dev/packages/path_provider) | ^2.0.11 | Get the save path for Hive
-| [Flutter Displaymode](https://pub.dev/packages/flutter_displaymode) | ^0.4.0 | Support high refresh rate displays
-| [Easy Localization](https://pub.dev/packages/easy_localization) | ^3.0.1 | Makes localization easy
-| [Hive](https://pub.dev/packages/hive) | ^2.2.3 | Platform independent storage.
-| [Url Launcher](https://pub.dev/packages/url_launcher) | ^6.1.5 | Open urls in Browser
-| [Ionicons](https://pub.dev/packages/ionicons) | ^0.2.1 | Modern icon library
+| Package                                                             | Version | Usage                                                |
+|---------------------------------------------------------------------|---------|------------------------------------------------------|
+| [Bloc](https://pub.dev/packages/bloc)                               | ^8.1.0  | State management*                                    |
+| [Flutter Bloc](https://pub.dev/packages/flutter_bloc)               | ^8.1.1  | State management*                                    |
+| [Hydrated Bloc](https://pub.dev/packages/hydrated_bloc)             | ^9.0.0  | Persists Bloc state with Hive                        |
+| [Equatable](https://pub.dev/packages/equatable)                     | ^2.0.5  | Easily compare custom classes, used for Bloc states* |
+| [Flutter Lints](https://pub.dev/packages/flutter_lints)             | ^2.0.1  | Stricter linting rules                               |
+| [Path Provider](https://pub.dev/packages/path_provider)             | ^2.0.11 | Get the save path for Hive                           |
+| [Flutter Displaymode](https://pub.dev/packages/flutter_displaymode) | ^0.5.0  | Support high refresh rate displays                   |
+| [Easy Localization](https://pub.dev/packages/easy_localization)     | ^3.0.1  | Makes localization easy                              |
+| [Hive](https://pub.dev/packages/hive)                               | ^2.2.3  | Platform independent storage.                        |
+| [Url Launcher](https://pub.dev/packages/url_launcher)               | ^6.1.7  | Open urls in Browser                                 |
+| [Ionicons](https://pub.dev/packages/ionicons)                       | ^0.2.2  | Modern icon library                                  |
 
 > \* Recommended to keep regardless of your project
 
@@ -72,7 +72,7 @@ You can follow the instructions in this [Stackoverflow issue](https://stackoverf
 ### Theme
 
 You can customize your brand colors in the [lib/config/theme.dart](./lib/config/theme.dart) file.
-The project useses colors from [TailwindCSS](https://tailwindcss.com/docs/customizing-colors). As
+The project uses colors from [TailwindCSS](https://tailwindcss.com/docs/customizing-colors). As
 primary swatch the indigo color palette is used while for the text the gray color palette is used.
 Feel free to replace those values with your own. In order to get a smooth transition for the text
 colors it is necessary to override each text type in the TextTheme.
@@ -131,14 +131,14 @@ following code:
 
 #### Light Theme
 
-| Home Light | Info Light |
-| ------ | ------ |
+| Home Light                                                                     | Info Light                                                                    |
+|--------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
 | ![Home Light](./assets/img/home_light.png "The home page with a light theme.") | ![Info Light](./assets/img/info_light.png "The home page with a dark theme.") |
 
 #### Dark Theme
 
-| Home Dark German | Info Dark German |
-| ------ | ------ |
+| Home Dark German                                                             | Info Dark German                                                            |
+|------------------------------------------------------------------------------|-----------------------------------------------------------------------------|
 | ![Home Dark](./assets/img/home_dark.png "The info page with a light theme.") | ![Info Dark](./assets/img/info_dark.png "The info page with a dark theme.") |
 
 ## License
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 8d7830bc444b20e1cb866d2d102fef0a18410990..e21b88de8c3de7dbc380d87b82f07a5ea08accd7 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -26,7 +26,7 @@ apply plugin: 'kotlin-android'
 apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
 
 android {
-    compileSdkVersion 32
+    compileSdkVersion 33
 
     sourceSets {
         main.java.srcDirs += 'src/main/kotlin'
@@ -36,7 +36,7 @@ android {
         // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
         applicationId "dev.feichtinger.flutterproductionboilerplate.flutter_production_boilerplate"
         minSdkVersion 23
-        targetSdkVersion 32
+        targetSdkVersion 33
         versionCode flutterVersionCode.toInteger()
         versionName flutterVersionName
     }
diff --git a/lib/main.dart b/lib/main.dart
index b0ee3c7740ad58bd68717352fec305630fe86370..de54871841e61bc2341904ced40145bed2dcdac6 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -23,24 +23,21 @@ void main() async {
   }
   final Directory tmpDir = await getTemporaryDirectory();
   Hive.init(tmpDir.toString());
-  final HydratedStorage storage = await HydratedStorage.build(
+  HydratedBloc.storage = await HydratedStorage.build(
     storageDirectory: tmpDir,
   );
 
-  HydratedBlocOverrides.runZoned(
-    () => runApp(
-      EasyLocalization(
-        path: 'assets/translations',
-        supportedLocales: const <Locale>[
-          Locale('en'),
-          Locale('de'),
-        ],
-        fallbackLocale: const Locale('en'),
-        useFallbackTranslations: true,
-        child: const MyApp(),
-      ),
+  runApp(
+    EasyLocalization(
+      path: 'assets/translations',
+      supportedLocales: const <Locale>[
+        Locale('en'),
+        Locale('de'),
+      ],
+      fallbackLocale: const Locale('en'),
+      useFallbackTranslations: true,
+      child: const MyApp(),
     ),
-    storage: storage,
   );
 }
 
diff --git a/lib/ui/screens/second_screen.dart b/lib/ui/screens/second_screen.dart
index f1315866b22654eb8808f2898b7573e7d4c7e428..e51e8130bcc12ca9a953b0147c15b6e24d4190a6 100644
--- a/lib/ui/screens/second_screen.dart
+++ b/lib/ui/screens/second_screen.dart
@@ -71,7 +71,7 @@ class SecondScreen extends StatelessWidget {
                   icon: Ionicons.apps_outline,
                   url: Uri.parse(
                       'https://pub.dev/packages/flutter_bloc/versions/8.0.1'),
-                  version: '8.0.1',
+                  version: '8.1.1',
                 ),
                 GridItem(
                   title: 'bloc',
@@ -85,14 +85,14 @@ class SecondScreen extends StatelessWidget {
                   icon: Ionicons.folder_open_outline,
                   url: Uri.parse(
                       'https://pub.dev/packages/hydrated_bloc/versions/8.1.0'),
-                  version: '8.1.0',
+                  version: '9.0.0',
                 ),
                 GridItem(
                   title: 'equatable',
                   icon: Ionicons.git_compare_outline,
                   url: Uri.parse(
                       'https://pub.dev/packages/equatable/versions/2.0.3'),
-                  version: '2.0.3',
+                  version: '2.0.5',
                 ),
                 GridItem(
                   title: 'lints',
@@ -113,7 +113,7 @@ class SecondScreen extends StatelessWidget {
                   icon: Ionicons.speedometer_outline,
                   url: Uri.parse(
                       'https://pub.dev/packages/flutter_displaymode/versions/0.4.0'),
-                  version: '0.4.0',
+                  version: '0.5.0',
                 ),
                 GridItem(
                   title: 'easy_localization',
@@ -134,14 +134,14 @@ class SecondScreen extends StatelessWidget {
                   icon: Ionicons.share_outline,
                   url: Uri.parse(
                       'https://pub.dev/packages/url_launcher/versions/6.1.5'),
-                  version: '6.1.5',
+                  version: '6.1.7',
                 ),
                 GridItem(
                   title: 'ionicons',
                   icon: Ionicons.logo_ionic,
                   url: Uri.parse(
                       'https://pub.dev/packages/ionicons/versions/0.2.1'),
-                  version: '0.2.1',
+                  version: '0.2.2',
                 ),
               ],
             ),
diff --git a/pubspec.lock b/pubspec.lock
index ac2bf6964a0e58208b6cd8b652f60b11a6e0905a..87e0e7cf69b543af380da9aaccb73a09aa7d887d 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -7,14 +7,14 @@ packages:
       name: args
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.3.1"
+    version: "2.3.2"
   async:
     dependency: transitive
     description:
       name: async
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.8.2"
+    version: "2.9.0"
   bloc:
     dependency: "direct main"
     description:
@@ -35,21 +35,14 @@ packages:
       name: characters
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.2.0"
-  charcode:
-    dependency: transitive
-    description:
-      name: charcode
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
+    version: "1.2.1"
   clock:
     dependency: transitive
     description:
       name: clock
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.1.0"
+    version: "1.1.1"
   collection:
     dependency: transitive
     description:
@@ -84,14 +77,14 @@ packages:
       name: equatable
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.3"
+    version: "2.0.5"
   fake_async:
     dependency: transitive
     description:
       name: fake_async
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.3.0"
+    version: "1.3.1"
   ffi:
     dependency: transitive
     description:
@@ -105,7 +98,7 @@ packages:
       name: file
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.1.2"
+    version: "6.1.4"
   flutter:
     dependency: "direct main"
     description: flutter
@@ -117,14 +110,14 @@ packages:
       name: flutter_bloc
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "8.0.1"
+    version: "8.1.1"
   flutter_displaymode:
     dependency: "direct main"
     description:
       name: flutter_displaymode
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.4.0"
+    version: "0.5.0"
   flutter_lints:
     dependency: "direct dev"
     description:
@@ -160,7 +153,7 @@ packages:
       name: hydrated_bloc
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "8.1.0"
+    version: "9.0.0"
   intl:
     dependency: transitive
     description:
@@ -174,7 +167,7 @@ packages:
       name: ionicons
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.2.1"
+    version: "0.2.2"
   js:
     dependency: transitive
     description:
@@ -188,28 +181,28 @@ packages:
       name: lints
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.0"
+    version: "2.0.1"
   matcher:
     dependency: transitive
     description:
       name: matcher
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.12.11"
+    version: "0.12.12"
   material_color_utilities:
     dependency: transitive
     description:
       name: material_color_utilities
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.1.4"
+    version: "0.1.5"
   meta:
     dependency: transitive
     description:
       name: meta
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.7.0"
+    version: "1.8.0"
   nested:
     dependency: transitive
     description:
@@ -223,7 +216,7 @@ packages:
       name: path
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.8.1"
+    version: "1.8.2"
   path_provider:
     dependency: "direct main"
     description:
@@ -237,7 +230,7 @@ packages:
       name: path_provider_android
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.19"
+    version: "2.0.22"
   path_provider_ios:
     dependency: transitive
     description:
@@ -258,21 +251,21 @@ packages:
       name: path_provider_macos
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.6"
+    version: "2.0.7"
   path_provider_platform_interface:
     dependency: transitive
     description:
       name: path_provider_platform_interface
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.4"
+    version: "2.0.5"
   path_provider_windows:
     dependency: transitive
     description:
       name: path_provider_windows
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.2"
+    version: "2.1.3"
   platform:
     dependency: transitive
     description:
@@ -286,7 +279,7 @@ packages:
       name: plugin_platform_interface
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.2"
+    version: "2.1.3"
   process:
     dependency: transitive
     description:
@@ -300,25 +293,25 @@ packages:
       name: provider
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.0.3"
+    version: "6.0.5"
   shared_preferences:
     dependency: transitive
     description:
       name: shared_preferences
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.15"
+    version: "2.0.16"
   shared_preferences_android:
     dependency: transitive
     description:
       name: shared_preferences_android
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.12"
-  shared_preferences_ios:
+    version: "2.0.14"
+  shared_preferences_foundation:
     dependency: transitive
     description:
-      name: shared_preferences_ios
+      name: shared_preferences_foundation
       url: "https://pub.dartlang.org"
     source: hosted
     version: "2.1.1"
@@ -328,21 +321,14 @@ packages:
       name: shared_preferences_linux
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.1"
-  shared_preferences_macos:
-    dependency: transitive
-    description:
-      name: shared_preferences_macos
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "2.0.4"
+    version: "2.1.2"
   shared_preferences_platform_interface:
     dependency: transitive
     description:
       name: shared_preferences_platform_interface
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.0"
+    version: "2.1.0"
   shared_preferences_web:
     dependency: transitive
     description:
@@ -356,7 +342,7 @@ packages:
       name: shared_preferences_windows
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.1"
+    version: "2.1.2"
   sky_engine:
     dependency: transitive
     description: flutter
@@ -368,7 +354,7 @@ packages:
       name: source_span
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.8.2"
+    version: "1.9.0"
   stack_trace:
     dependency: transitive
     description:
@@ -389,28 +375,28 @@ packages:
       name: string_scanner
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.1.0"
+    version: "1.1.1"
   synchronized:
     dependency: transitive
     description:
       name: synchronized
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "3.0.0+2"
+    version: "3.0.1"
   term_glyph:
     dependency: transitive
     description:
       name: term_glyph
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.2.0"
+    version: "1.2.1"
   test_api:
     dependency: transitive
     description:
       name: test_api
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.4.9"
+    version: "0.4.12"
   typed_data:
     dependency: transitive
     description:
@@ -424,14 +410,14 @@ packages:
       name: url_launcher
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.1.5"
+    version: "6.1.7"
   url_launcher_android:
     dependency: transitive
     description:
       name: url_launcher_android
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.0.17"
+    version: "6.0.22"
   url_launcher_ios:
     dependency: transitive
     description:
@@ -459,7 +445,7 @@ packages:
       name: url_launcher_platform_interface
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.0"
+    version: "2.1.1"
   url_launcher_web:
     dependency: transitive
     description:
@@ -487,14 +473,14 @@ packages:
       name: win32
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.7.0"
+    version: "3.1.3"
   xdg_directories:
     dependency: transitive
     description:
       name: xdg_directories
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.2.0+1"
+    version: "0.2.0+3"
 sdks:
-  dart: ">=2.17.6 <3.0.0"
+  dart: ">=2.18.0 <3.0.0"
   flutter: ">=3.0.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index d965f59cce5013a5409521edbbc2c7a83062df1b..9ff164a4d8054464a3d3c360cb18b1ab6d39855d 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -25,15 +25,15 @@ dependencies:
     sdk: flutter
 
   bloc: ^8.1.0
-  flutter_bloc: ^8.0.1
-  hydrated_bloc: ^8.1.0
-  equatable: ^2.0.3
+  flutter_bloc: ^8.1.1
+  hydrated_bloc: ^9.0.0
+  equatable: ^2.0.5
   path_provider: ^2.0.11
-  flutter_displaymode: ^0.4.0
+  flutter_displaymode: ^0.5.0
   easy_localization: ^3.0.1
   hive: ^2.2.3
-  url_launcher: ^6.1.5
-  ionicons: ^0.2.1
+  url_launcher: ^6.1.7
+  ionicons: ^0.2.2
 
 dev_dependencies:
   flutter_test: