Skip to content

Commit

Permalink
Merge branch 'master' into fix/pen-providing-by-settings
Browse files Browse the repository at this point in the history
  • Loading branch information
Frezyx committed Feb 6, 2025
2 parents fbe77e0 + 25a86aa commit 3e011a3
Show file tree
Hide file tree
Showing 25 changed files with 77 additions and 42 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ Follow these steps to the coolest experience in error handling
### Add dependency
```yaml
dependencies:
talker: ^4.6.7
talker: ^4.6.8
```
### Easy to use
Expand Down Expand Up @@ -303,7 +303,7 @@ Talker Flutter is an extension for the Dart Talker package that adds extra funct
### Add dependency
```yaml
dependencies:
talker_flutter: ^4.6.7
talker_flutter: ^4.6.8
```
### Setup
Expand Down Expand Up @@ -532,7 +532,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_dio_logger: ^4.6.7
talker_dio_logger: ^4.6.8
```
### Usage
Expand Down Expand Up @@ -628,7 +628,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_bloc_logger: ^4.6.7
talker_bloc_logger: ^4.6.8
```
### Usage
Expand Down Expand Up @@ -716,7 +716,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_riverpod_logger: ^4.6.7
talker_riverpod_logger: ^4.6.8
```
### Usage
Expand Down
6 changes: 3 additions & 3 deletions examples/shop_app_example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ dependencies:
flutter:
sdk: flutter

talker_flutter: ^4.6.7
talker_dio_logger: ^4.6.7
talker_bloc_logger: ^4.6.7
talker_flutter: ^4.6.8
talker_dio_logger: ^4.6.8
talker_bloc_logger: ^4.6.8

get_it: ^7.6.7
flutter_bloc: ^8.1.3
Expand Down
3 changes: 3 additions & 0 deletions packages/talker/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 4.6.8
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 4.6.7
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
4 changes: 2 additions & 2 deletions packages/talker/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: talker
description: Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.
version: 4.6.7
version: 4.6.8
homepage: https://github.com/Frezyx/talker
repository: https://github.com/Frezyx/talker
issue_tracker: https://github.com/Frezyx/talker/issues
Expand All @@ -16,7 +16,7 @@ environment:
sdk: ">=2.17.0 <4.0.0"

dependencies:
talker_logger: ^4.6.7
talker_logger: ^4.6.8

dev_dependencies:
lints: ^2.0.0
Expand Down
3 changes: 3 additions & 0 deletions packages/talker_bloc_logger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 4.6.8
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 4.6.7
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
2 changes: 1 addition & 1 deletion packages/talker_bloc_logger/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_bloc_logger: ^4.6.7
talker_bloc_logger: ^4.6.8
```
### Usage
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_bloc_logger/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: talker_bloc_logger
description: Lightweight and customizable BLoC state management library logger on talker base.
version: 4.6.7
version: 4.6.8
homepage: https://github.com/Frezyx/talker
repository: https://github.com/Frezyx/talker
issue_tracker: https://github.com/Frezyx/talker/issues
Expand All @@ -16,7 +16,7 @@ environment:
sdk: '>=2.15.0 <4.0.0'

dependencies:
talker: ^4.6.7
talker: ^4.6.8
bloc: ^9.0.0
meta: ^1.8.0

Expand Down
3 changes: 3 additions & 0 deletions packages/talker_dio_logger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 4.6.8
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 4.6.7
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
2 changes: 1 addition & 1 deletion packages/talker_dio_logger/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_dio_logger: ^4.6.7
talker_dio_logger: ^4.6.8
```
### Usage
Expand Down
22 changes: 18 additions & 4 deletions packages/talker_dio_logger/example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,12 @@ class _MyAppState extends State<MyApp> {

@override
void initState() {
// Disable flutter logs cut by the console
_initDio();
super.initState();
}

void _initDio() {
final talker = Talker();
// Disable flutter logs cut by the console

_dio = Dio();
_dio.interceptors.add(
Expand All @@ -30,10 +33,10 @@ class _MyAppState extends State<MyApp> {
settings: const TalkerDioLoggerSettings(
printRequestHeaders: true,
printResponseHeaders: true,
hiddenHeaders: {'Authorization'},
),
),
);
super.initState();
}

@override
Expand Down Expand Up @@ -73,7 +76,18 @@ class _MyAppState extends State<MyApp> {
),
ElevatedButton(
onPressed: () {
_dio.post('https://dummyjson.com/products/add');
_dio.post(
'https://dummyjson.com/products/add',
options: Options(
headers: {
'Authorization':
'Bearer wtreverdft43253d62f3rdtgrwf3dedrsewz',
'Content-Type': 'application/json',
'User-Agent': 'Dio',
'Platform': 'Flutter',
},
),
);
},
child: const Text('POST products request'),
),
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_dio_logger/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ dependencies:
flutter:
sdk: flutter
dio: ^5.0.0
talker_dio_logger: ^4.6.7
talker_flutter: ^4.6.7
talker_dio_logger: ^4.6.8
talker_flutter: ^4.6.8

dev_dependencies:
flutter_test:
Expand Down
16 changes: 8 additions & 8 deletions packages/talker_dio_logger/lib/dio_logs.dart
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ class DioRequestLog extends TalkerLog {
msg += '\nData: $prettyData';
}
if (settings.printRequestHeaders && headers.isNotEmpty) {
if (settings.hiddenHeaders.isNotEmpty) {
headers.updateAll((key, value) {
return settings.hiddenHeaders
.map((v) => v.toLowerCase())
.contains(key.toLowerCase())
? _hiddenValue
: value;
});
final hiddenHeaders = settings.hiddenHeaders;
if (hiddenHeaders.isNotEmpty) {
for (final e in hiddenHeaders) {
if (headers.containsKey(e)) {
headers[e] = _hiddenValue;
}
}
}

final prettyHeaders = _encoder.convert(headers);
msg += '\nHeaders: $prettyHeaders';
}
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_dio_logger/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: talker_dio_logger
description: Lightweight and customizable dio http client logger on talker base
version: 4.6.7
version: 4.6.8

homepage: https://github.com/Frezyx/talker
repository: https://github.com/Frezyx/talker
Expand All @@ -18,7 +18,7 @@ environment:

dependencies:
dio: ^5.4.0
talker: ^4.6.7
talker: ^4.6.8

dev_dependencies:
lints: ^2.0.0
Expand Down
3 changes: 3 additions & 0 deletions packages/talker_flutter/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 4.6.8
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 4.6.7
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_flutter/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: talker_flutter
description: Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.
version: 4.6.7
version: 4.6.8
homepage: https://github.com/Frezyx/talker
repository: https://github.com/Frezyx/talker
issue_tracker: https://github.com/Frezyx/talker/issues
Expand All @@ -20,7 +20,7 @@ dependencies:
flutter:
sdk: flutter

talker: ^4.6.7
talker: ^4.6.8
group_button: ^5.3.4
path_provider: ^2.1.4
share_plus: ^10.0.1
Expand Down
3 changes: 3 additions & 0 deletions packages/talker_http_logger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 0.1.0-dev.34
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 0.1.0-dev.33
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
2 changes: 1 addition & 1 deletion packages/talker_http_logger/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_http_logger: ^0.1.0-dev.33
talker_http_logger: ^0.1.0-dev.34
```
### Usage
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_http_logger/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
name: talker_http_logger
description: Lightweight and customizable http client logger on talker base
version: 0.1.0-dev.33
version: 0.1.0-dev.34
homepage: https://github.com/Frezyx/talker

environment:
sdk: ^3.0.3

dependencies:
http_interceptor: ^2.0.0
talker: ^4.6.7
talker: ^4.6.8

dev_dependencies:
lints: ^2.0.0
Expand Down
3 changes: 3 additions & 0 deletions packages/talker_logger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 4.6.8
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 4.6.7
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
2 changes: 1 addition & 1 deletion packages/talker_logger/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_logger: ^4.6.7
talker_logger: ^4.6.8
```
### Easy to use
Expand Down
2 changes: 1 addition & 1 deletion packages/talker_logger/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: talker_logger
description: Logger. Easy, customizable, extensible logging, lightweight with filters, formatters, custom logs, log levels.
version: 4.6.7
version: 4.6.8
homepage: https://github.com/Frezyx/talker
repository: https://github.com/Frezyx/talker
issue_tracker: https://github.com/Frezyx/talker/issues
Expand Down
3 changes: 3 additions & 0 deletions packages/talker_riverpod_logger/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# 4.6.8
- [talker_dio_logger] Fix substitution of hidden headers ``hiddenHeaders`` field in ``TalkerDioLoggerSettings``

# 4.6.7
- [talker_http_logger] Add settings ``TalkerLoggerSettings`` field to setup http logger settings
- [talker_http_logger] Add ``hiddenHeaders`` field in ``TalkerLoggerSettings`` to hide specific and sensitive http logger headers
Expand Down
2 changes: 1 addition & 1 deletion packages/talker_riverpod_logger/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Follow these steps to use this package
### Add dependency
```yaml
dependencies:
talker_riverpod_logger: ^4.6.7
talker_riverpod_logger: ^4.6.8
```
### Usage
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_riverpod_logger/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ dependencies:
crypto: ^3.0.0
dio: ^5.1.1
freezed_annotation: ^2.0.0
json_annotation: ^4.6.7
json_annotation: ^4.6.8
riverpod: ^2.5.0
talker_riverpod_logger: ^4.6.7
talker_riverpod_logger: ^4.6.8

dev_dependencies:
build_runner: ^2.0.0
Expand Down
4 changes: 2 additions & 2 deletions packages/talker_riverpod_logger/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: talker_riverpod_logger
description: Lightweight and customizable Riverpod state management library logger on talker base.
version: 4.6.7
version: 4.6.8
homepage: https://github.com/Frezyx/talker
repository: https://github.com/Frezyx/talker
issue_tracker: https://github.com/Frezyx/talker/issues
Expand All @@ -15,7 +15,7 @@ environment:
sdk: ">=2.15.0 <4.0.0"

dependencies:
talker: ^4.6.7
talker: ^4.6.8
riverpod: ^2.5.0
meta: ^1.8.0

Expand Down

0 comments on commit 3e011a3

Please sign in to comment.