forked from upstream-mirrors/OpenTracks
Compare commits
193 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1b295e06da | |||
| 4ca6b230c3 | |||
| bb722de756 | |||
| 8eab847fae | |||
| c256cbe07d | |||
| 5978886a18 | |||
| 7afa4b86d4 | |||
| f59ae51c6f | |||
| 19a5d46e88 | |||
| d2b64391d9 | |||
| fe920d5b5e | |||
| d1ba31ff3f | |||
| e7a01b1cd1 | |||
| 70b65d05c0 | |||
| c9ad1b45c6 | |||
| 4657a9faa0 | |||
| fba6cd7d4a | |||
| 970239c614 | |||
| f83c23e450 | |||
| 326da494eb | |||
| fb85f2e976 | |||
| 60a34bfcbb | |||
| 95816937bc | |||
| 4f745a94bf | |||
| 9b6df4bf99 | |||
| 73f325e633 | |||
| 28981611f1 | |||
| 7d8c4dcb29 | |||
| 5501b0bb74 | |||
| b65399e7c0 | |||
| 3c5fb66af3 | |||
| 82704f5e2b | |||
| bf0aac7bc6 | |||
| d8e05da9d0 | |||
| 205c5c7528 | |||
| ce0365c2e9 | |||
| 313284cceb | |||
| f6e8a44a8b | |||
| 4d5c59be96 | |||
| 45eebab4aa | |||
| 93c09297d7 | |||
| bbc82a509d | |||
| 94a400ba00 | |||
| 0fe0a239cd | |||
| e79d558437 | |||
| 0e983bfc5a | |||
| 3a56c78b42 | |||
| 7472703ef2 | |||
| c1d79b9aea | |||
| 59823690b0 | |||
| 0a5b46655a | |||
| c263af7033 | |||
| 94191bbb46 | |||
| c0b5e71976 | |||
| c69f1e101c | |||
| 8bc781a11a | |||
| 87bc7be530 | |||
| f35eef4c57 | |||
| 0fa0f4b5ec | |||
| e9f24f6bae | |||
| 6f8438422a | |||
| 7530e1d120 | |||
| 3910837d1a | |||
| c4235b1961 | |||
| 2b73139051 | |||
| 1a2d263945 | |||
| e69bea802f | |||
| 4baaff8374 | |||
| 1ed0a11c2f | |||
| 971b0196da | |||
| 45f41d6401 | |||
| 42234515cb | |||
| 10e479ceb9 | |||
| 88d8a808f3 | |||
| f15ae48846 | |||
| 5bf4cef57d | |||
| 52226c8ef4 | |||
| c254a6ec75 | |||
| 0ecf4863a7 | |||
| 325196159d | |||
| 6adbf39e52 | |||
| db1a37f015 | |||
| 7ca9423fbf | |||
| 11c5ec43e2 | |||
| 3f891f7fb4 | |||
| 49260a0517 | |||
| 1392c5d92a | |||
| c641b436ce | |||
| 6948c2db41 | |||
| fb904f4a0b | |||
| 6c006cc9c7 | |||
| 7a73757ab1 | |||
| 9725cca2bf | |||
| 252f71e75f | |||
| fc2341515c | |||
| 77719f5bcd | |||
| 565ef7f12b | |||
| f4208e2f6b | |||
| 4b3ff45609 | |||
| 6dd9630bae | |||
| a4ec68def6 | |||
| d80be8b2a9 | |||
| 7d7ab5778a | |||
| 1749c776ab | |||
| 336b9eaa9f | |||
| 0fc2209ceb | |||
| 477819d730 | |||
| 425ea0f216 | |||
| 779681088c | |||
| f824b31891 | |||
| d316a63fca | |||
| 55cf60ef2f | |||
| 01598d0a55 | |||
| 4bcba07706 | |||
| ed979bdc80 | |||
| 1d81070d9e | |||
| 357a1de07d | |||
| 84380d8373 | |||
| 97c3e5a938 | |||
| 8fbcf5dcc0 | |||
| 8c364ba7e2 | |||
| 0c5c49cd92 | |||
| 62d9e81b23 | |||
| 1a5acc8f2d | |||
| 7e9b99ae1c | |||
| 1f86250e46 | |||
| 7f6e3f7c69 | |||
| e0b84df8f6 | |||
| a431850793 | |||
| 5c17c8ffcf | |||
| 0691524dfa | |||
| 1c825b052e | |||
| eb8d28dfc1 | |||
| 9f1ea4d745 | |||
| dbd64a8075 | |||
| 75a88ca0e1 | |||
| 2af19b00e5 | |||
| 11db0d1a4f | |||
| 6a4adee2f2 | |||
| d04b420c56 | |||
| 0122539d0f | |||
| 0b8c2a0ef6 | |||
| cef363562c | |||
| e681531186 | |||
| 65c4b85bc4 | |||
| d7022a07a2 | |||
| 81b090893b | |||
| 3dca9304c4 | |||
| 7fc6492e13 | |||
| 80d968dd0f | |||
| f336a1da12 | |||
| 1657bf5ec1 | |||
| d046ca1cd8 | |||
| 6c852091ce | |||
| 4906d3f942 | |||
| 0395394e26 | |||
| ebcc7dc46e | |||
| 1e4246e73a | |||
| 3ca8381504 | |||
| b92457cb23 | |||
| 4baec1e672 | |||
| c702c5a4a0 | |||
| 24c2c5fc1b | |||
| 8797b033a3 | |||
| b2c4cdc4aa | |||
| ae37ec9c33 | |||
| ccc18739a4 | |||
| f48c4806b5 | |||
| 3aadf6d5d8 | |||
| 2f2679c775 | |||
| 442e23b106 | |||
| 65249f11b2 | |||
| 34b5c2ab18 | |||
| 93919183be | |||
| 1915641d78 | |||
| c2c7cad3eb | |||
| e4957e45af | |||
| 77bce9a5eb | |||
| 6538f0d587 | |||
| 5b0e7e5065 | |||
| d6cf8ba90e | |||
| 29568d0e3f | |||
| a571c4c93b | |||
| 073fed6c84 | |||
| 6847e1f899 | |||
| 427048ac11 | |||
| 240ea47c43 | |||
| 068d56a850 | |||
| 76d02da973 | |||
| 4664895ae3 | |||
| 5235c8cf83 | |||
| 2eea93a4a3 | |||
| 55e419475a |
+384
@@ -0,0 +1,384 @@
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_size = 4
|
||||
indent_style = space
|
||||
insert_final_newline = false
|
||||
max_line_length = 100
|
||||
tab_width = 4
|
||||
ij_continuation_indent_size = 8
|
||||
ij_formatter_off_tag = @formatter:off
|
||||
ij_formatter_on_tag = @formatter:on
|
||||
ij_formatter_tags_enabled = false
|
||||
ij_smart_tabs = false
|
||||
ij_visual_guides = none
|
||||
ij_wrap_on_typing = false
|
||||
|
||||
[*.java]
|
||||
ij_java_align_consecutive_assignments = false
|
||||
ij_java_align_consecutive_variable_declarations = false
|
||||
ij_java_align_group_field_declarations = false
|
||||
ij_java_align_multiline_annotation_parameters = false
|
||||
ij_java_align_multiline_array_initializer_expression = false
|
||||
ij_java_align_multiline_assignment = false
|
||||
ij_java_align_multiline_binary_operation = false
|
||||
ij_java_align_multiline_chained_methods = false
|
||||
ij_java_align_multiline_deconstruction_list_components = true
|
||||
ij_java_align_multiline_extends_list = false
|
||||
ij_java_align_multiline_for = true
|
||||
ij_java_align_multiline_method_parentheses = false
|
||||
ij_java_align_multiline_parameters = true
|
||||
ij_java_align_multiline_parameters_in_calls = false
|
||||
ij_java_align_multiline_parenthesized_expression = false
|
||||
ij_java_align_multiline_records = true
|
||||
ij_java_align_multiline_resources = true
|
||||
ij_java_align_multiline_ternary_operation = false
|
||||
ij_java_align_multiline_text_blocks = false
|
||||
ij_java_align_multiline_throws_list = false
|
||||
ij_java_align_subsequent_simple_methods = false
|
||||
ij_java_align_throws_keyword = false
|
||||
ij_java_align_types_in_multi_catch = true
|
||||
ij_java_annotation_parameter_wrap = off
|
||||
ij_java_array_initializer_new_line_after_left_brace = false
|
||||
ij_java_array_initializer_right_brace_on_new_line = false
|
||||
ij_java_array_initializer_wrap = off
|
||||
ij_java_assert_statement_colon_on_next_line = false
|
||||
ij_java_assert_statement_wrap = off
|
||||
ij_java_assignment_wrap = off
|
||||
ij_java_binary_operation_sign_on_next_line = false
|
||||
ij_java_binary_operation_wrap = off
|
||||
ij_java_blank_lines_after_anonymous_class_header = 0
|
||||
ij_java_blank_lines_after_class_header = 0
|
||||
ij_java_blank_lines_after_imports = 1
|
||||
ij_java_blank_lines_after_package = 1
|
||||
ij_java_blank_lines_around_class = 1
|
||||
ij_java_blank_lines_around_field = 0
|
||||
ij_java_blank_lines_around_field_in_interface = 0
|
||||
ij_java_blank_lines_around_initializer = 1
|
||||
ij_java_blank_lines_around_method = 1
|
||||
ij_java_blank_lines_around_method_in_interface = 1
|
||||
ij_java_blank_lines_before_class_end = 0
|
||||
ij_java_blank_lines_before_imports = 1
|
||||
ij_java_blank_lines_before_method_body = 0
|
||||
ij_java_blank_lines_before_package = 0
|
||||
ij_java_block_brace_style = end_of_line
|
||||
ij_java_block_comment_add_space = false
|
||||
ij_java_block_comment_at_first_column = true
|
||||
ij_java_builder_methods = none
|
||||
ij_java_call_parameters_new_line_after_left_paren = false
|
||||
ij_java_call_parameters_right_paren_on_new_line = false
|
||||
ij_java_call_parameters_wrap = off
|
||||
ij_java_case_statement_on_separate_line = true
|
||||
ij_java_catch_on_new_line = false
|
||||
ij_java_class_annotation_wrap = split_into_lines
|
||||
ij_java_class_brace_style = end_of_line
|
||||
ij_java_class_count_to_use_import_on_demand = 99
|
||||
ij_java_class_names_in_javadoc = 1
|
||||
ij_java_deconstruction_list_wrap = normal
|
||||
ij_java_do_not_indent_top_level_class_members = false
|
||||
ij_java_do_not_wrap_after_single_annotation = false
|
||||
ij_java_do_not_wrap_after_single_annotation_in_parameter = false
|
||||
ij_java_do_while_brace_force = never
|
||||
ij_java_doc_add_blank_line_after_description = true
|
||||
ij_java_doc_add_blank_line_after_param_comments = false
|
||||
ij_java_doc_add_blank_line_after_return = false
|
||||
ij_java_doc_add_p_tag_on_empty_lines = true
|
||||
ij_java_doc_align_exception_comments = true
|
||||
ij_java_doc_align_param_comments = true
|
||||
ij_java_doc_do_not_wrap_if_one_line = false
|
||||
ij_java_doc_enable_formatting = true
|
||||
ij_java_doc_enable_leading_asterisks = true
|
||||
ij_java_doc_indent_on_continuation = false
|
||||
ij_java_doc_keep_empty_lines = true
|
||||
ij_java_doc_keep_empty_parameter_tag = true
|
||||
ij_java_doc_keep_empty_return_tag = true
|
||||
ij_java_doc_keep_empty_throws_tag = true
|
||||
ij_java_doc_keep_invalid_tags = true
|
||||
ij_java_doc_param_description_on_new_line = false
|
||||
ij_java_doc_preserve_line_breaks = false
|
||||
ij_java_doc_use_throws_not_exception_tag = true
|
||||
ij_java_else_on_new_line = false
|
||||
ij_java_enum_constants_wrap = off
|
||||
ij_java_extends_keyword_wrap = off
|
||||
ij_java_extends_list_wrap = off
|
||||
ij_java_field_annotation_wrap = split_into_lines
|
||||
ij_java_finally_on_new_line = false
|
||||
ij_java_for_brace_force = never
|
||||
ij_java_for_statement_new_line_after_left_paren = false
|
||||
ij_java_for_statement_right_paren_on_new_line = false
|
||||
ij_java_for_statement_wrap = off
|
||||
ij_java_generate_final_locals = false
|
||||
ij_java_generate_final_parameters = false
|
||||
ij_java_if_brace_force = never
|
||||
ij_java_imports_layout = $android.**,$androidx.**,$com.**,$junit.**,$net.**,$org.**,$java.**,$javax.**,$*,|,android.**,|,androidx.**,|,com.**,|,junit.**,|,net.**,|,org.**,|,java.**,|,javax.**,|,*,|
|
||||
ij_java_indent_case_from_switch = true
|
||||
ij_java_insert_inner_class_imports = false
|
||||
ij_java_insert_override_annotation = true
|
||||
ij_java_keep_blank_lines_before_right_brace = 2
|
||||
ij_java_keep_blank_lines_between_package_declaration_and_header = 2
|
||||
ij_java_keep_blank_lines_in_code = 2
|
||||
ij_java_keep_blank_lines_in_declarations = 2
|
||||
ij_java_keep_builder_methods_indents = false
|
||||
ij_java_keep_control_statement_in_one_line = true
|
||||
ij_java_keep_first_column_comment = true
|
||||
ij_java_keep_indents_on_empty_lines = false
|
||||
ij_java_keep_line_breaks = true
|
||||
ij_java_keep_multiple_expressions_in_one_line = false
|
||||
ij_java_keep_simple_blocks_in_one_line = false
|
||||
ij_java_keep_simple_classes_in_one_line = false
|
||||
ij_java_keep_simple_lambdas_in_one_line = false
|
||||
ij_java_keep_simple_methods_in_one_line = false
|
||||
ij_java_label_indent_absolute = false
|
||||
ij_java_label_indent_size = 0
|
||||
ij_java_lambda_brace_style = end_of_line
|
||||
ij_java_layout_static_imports_separately = true
|
||||
ij_java_line_comment_add_space = false
|
||||
ij_java_line_comment_add_space_on_reformat = false
|
||||
ij_java_line_comment_at_first_column = true
|
||||
ij_java_method_annotation_wrap = split_into_lines
|
||||
ij_java_method_brace_style = end_of_line
|
||||
ij_java_method_call_chain_wrap = off
|
||||
ij_java_method_parameters_new_line_after_left_paren = false
|
||||
ij_java_method_parameters_right_paren_on_new_line = false
|
||||
ij_java_method_parameters_wrap = off
|
||||
ij_java_modifier_list_wrap = false
|
||||
ij_java_multi_catch_types_wrap = normal
|
||||
ij_java_names_count_to_use_import_on_demand = 99
|
||||
ij_java_new_line_after_lparen_in_annotation = false
|
||||
ij_java_new_line_after_lparen_in_deconstruction_pattern = true
|
||||
ij_java_new_line_after_lparen_in_record_header = false
|
||||
ij_java_parameter_annotation_wrap = off
|
||||
ij_java_parentheses_expression_new_line_after_left_paren = false
|
||||
ij_java_parentheses_expression_right_paren_on_new_line = false
|
||||
ij_java_place_assignment_sign_on_next_line = false
|
||||
ij_java_prefer_longer_names = true
|
||||
ij_java_prefer_parameters_wrap = false
|
||||
ij_java_record_components_wrap = normal
|
||||
ij_java_repeat_synchronized = true
|
||||
ij_java_replace_instanceof_and_cast = false
|
||||
ij_java_replace_null_check = true
|
||||
ij_java_replace_sum_lambda_with_method_ref = true
|
||||
ij_java_resource_list_new_line_after_left_paren = false
|
||||
ij_java_resource_list_right_paren_on_new_line = false
|
||||
ij_java_resource_list_wrap = off
|
||||
ij_java_rparen_on_new_line_in_annotation = false
|
||||
ij_java_rparen_on_new_line_in_deconstruction_pattern = true
|
||||
ij_java_rparen_on_new_line_in_record_header = false
|
||||
ij_java_space_after_closing_angle_bracket_in_type_argument = false
|
||||
ij_java_space_after_colon = true
|
||||
ij_java_space_after_comma = true
|
||||
ij_java_space_after_comma_in_type_arguments = true
|
||||
ij_java_space_after_for_semicolon = true
|
||||
ij_java_space_after_quest = true
|
||||
ij_java_space_after_type_cast = true
|
||||
ij_java_space_before_annotation_array_initializer_left_brace = false
|
||||
ij_java_space_before_annotation_parameter_list = false
|
||||
ij_java_space_before_array_initializer_left_brace = false
|
||||
ij_java_space_before_catch_keyword = true
|
||||
ij_java_space_before_catch_left_brace = true
|
||||
ij_java_space_before_catch_parentheses = true
|
||||
ij_java_space_before_class_left_brace = true
|
||||
ij_java_space_before_colon = true
|
||||
ij_java_space_before_colon_in_foreach = true
|
||||
ij_java_space_before_comma = false
|
||||
ij_java_space_before_deconstruction_list = false
|
||||
ij_java_space_before_do_left_brace = true
|
||||
ij_java_space_before_else_keyword = true
|
||||
ij_java_space_before_else_left_brace = true
|
||||
ij_java_space_before_finally_keyword = true
|
||||
ij_java_space_before_finally_left_brace = true
|
||||
ij_java_space_before_for_left_brace = true
|
||||
ij_java_space_before_for_parentheses = true
|
||||
ij_java_space_before_for_semicolon = false
|
||||
ij_java_space_before_if_left_brace = true
|
||||
ij_java_space_before_if_parentheses = true
|
||||
ij_java_space_before_method_call_parentheses = false
|
||||
ij_java_space_before_method_left_brace = true
|
||||
ij_java_space_before_method_parentheses = false
|
||||
ij_java_space_before_opening_angle_bracket_in_type_parameter = false
|
||||
ij_java_space_before_quest = true
|
||||
ij_java_space_before_switch_left_brace = true
|
||||
ij_java_space_before_switch_parentheses = true
|
||||
ij_java_space_before_synchronized_left_brace = true
|
||||
ij_java_space_before_synchronized_parentheses = true
|
||||
ij_java_space_before_try_left_brace = true
|
||||
ij_java_space_before_try_parentheses = true
|
||||
ij_java_space_before_type_parameter_list = false
|
||||
ij_java_space_before_while_keyword = true
|
||||
ij_java_space_before_while_left_brace = true
|
||||
ij_java_space_before_while_parentheses = true
|
||||
ij_java_space_inside_one_line_enum_braces = false
|
||||
ij_java_space_within_empty_array_initializer_braces = false
|
||||
ij_java_space_within_empty_method_call_parentheses = false
|
||||
ij_java_space_within_empty_method_parentheses = false
|
||||
ij_java_spaces_around_additive_operators = true
|
||||
ij_java_spaces_around_annotation_eq = true
|
||||
ij_java_spaces_around_assignment_operators = true
|
||||
ij_java_spaces_around_bitwise_operators = true
|
||||
ij_java_spaces_around_equality_operators = true
|
||||
ij_java_spaces_around_lambda_arrow = true
|
||||
ij_java_spaces_around_logical_operators = true
|
||||
ij_java_spaces_around_method_ref_dbl_colon = false
|
||||
ij_java_spaces_around_multiplicative_operators = true
|
||||
ij_java_spaces_around_relational_operators = true
|
||||
ij_java_spaces_around_shift_operators = true
|
||||
ij_java_spaces_around_type_bounds_in_type_parameters = true
|
||||
ij_java_spaces_around_unary_operator = false
|
||||
ij_java_spaces_within_angle_brackets = false
|
||||
ij_java_spaces_within_annotation_parentheses = false
|
||||
ij_java_spaces_within_array_initializer_braces = false
|
||||
ij_java_spaces_within_braces = false
|
||||
ij_java_spaces_within_brackets = false
|
||||
ij_java_spaces_within_cast_parentheses = false
|
||||
ij_java_spaces_within_catch_parentheses = false
|
||||
ij_java_spaces_within_deconstruction_list = false
|
||||
ij_java_spaces_within_for_parentheses = false
|
||||
ij_java_spaces_within_if_parentheses = false
|
||||
ij_java_spaces_within_method_call_parentheses = false
|
||||
ij_java_spaces_within_method_parentheses = false
|
||||
ij_java_spaces_within_parentheses = false
|
||||
ij_java_spaces_within_record_header = false
|
||||
ij_java_spaces_within_switch_parentheses = false
|
||||
ij_java_spaces_within_synchronized_parentheses = false
|
||||
ij_java_spaces_within_try_parentheses = false
|
||||
ij_java_spaces_within_while_parentheses = false
|
||||
ij_java_special_else_if_treatment = true
|
||||
ij_java_subclass_name_suffix = Impl
|
||||
ij_java_ternary_operation_signs_on_next_line = false
|
||||
ij_java_ternary_operation_wrap = off
|
||||
ij_java_test_name_suffix = Test
|
||||
ij_java_throws_keyword_wrap = off
|
||||
ij_java_throws_list_wrap = off
|
||||
ij_java_use_external_annotations = false
|
||||
ij_java_use_fq_class_names = false
|
||||
ij_java_use_relative_indents = false
|
||||
ij_java_use_single_class_imports = true
|
||||
ij_java_variable_annotation_wrap = off
|
||||
ij_java_visibility = public
|
||||
ij_java_while_brace_force = never
|
||||
ij_java_while_on_new_line = false
|
||||
ij_java_wrap_comments = false
|
||||
ij_java_wrap_first_method_in_call_chain = false
|
||||
ij_java_wrap_long_lines = false
|
||||
|
||||
[*.properties]
|
||||
ij_properties_align_group_field_declarations = false
|
||||
ij_properties_keep_blank_lines = false
|
||||
ij_properties_key_value_delimiter = equals
|
||||
ij_properties_spaces_around_key_value_delimiter = false
|
||||
|
||||
[.editorconfig]
|
||||
ij_editorconfig_align_group_field_declarations = false
|
||||
ij_editorconfig_space_after_colon = false
|
||||
ij_editorconfig_space_after_comma = true
|
||||
ij_editorconfig_space_before_colon = false
|
||||
ij_editorconfig_space_before_comma = false
|
||||
ij_editorconfig_spaces_around_assignment_operators = true
|
||||
|
||||
[{*.ant,*.fxml,*.jhm,*.jnlp,*.jrxml,*.rng,*.tld,*.wsdl,*.xml,*.xsd,*.xsl,*.xslt,*.xul}]
|
||||
ij_continuation_indent_size = 4
|
||||
ij_xml_align_attributes = false
|
||||
ij_xml_align_text = false
|
||||
ij_xml_attribute_wrap = normal
|
||||
ij_xml_block_comment_add_space = false
|
||||
ij_xml_block_comment_at_first_column = true
|
||||
ij_xml_keep_blank_lines = 2
|
||||
ij_xml_keep_indents_on_empty_lines = false
|
||||
ij_xml_keep_line_breaks = false
|
||||
ij_xml_keep_line_breaks_in_text = true
|
||||
ij_xml_keep_whitespaces = false
|
||||
ij_xml_keep_whitespaces_around_cdata = preserve
|
||||
ij_xml_keep_whitespaces_inside_cdata = false
|
||||
ij_xml_line_comment_at_first_column = true
|
||||
ij_xml_space_after_tag_name = false
|
||||
ij_xml_space_around_equals_in_attribute = false
|
||||
ij_xml_space_inside_empty_tag = true
|
||||
ij_xml_text_wrap = normal
|
||||
ij_xml_use_custom_settings = true
|
||||
|
||||
[{*.apinotes,*.yaml,*.yml}]
|
||||
indent_size = 2
|
||||
ij_yaml_align_values_properties = do_not_align
|
||||
ij_yaml_autoinsert_sequence_marker = true
|
||||
ij_yaml_block_mapping_on_new_line = false
|
||||
ij_yaml_indent_sequence_value = true
|
||||
ij_yaml_keep_indents_on_empty_lines = false
|
||||
ij_yaml_keep_line_breaks = true
|
||||
ij_yaml_sequence_on_new_line = false
|
||||
ij_yaml_space_before_colon = false
|
||||
ij_yaml_spaces_within_braces = true
|
||||
ij_yaml_spaces_within_brackets = true
|
||||
|
||||
[{*.bash,*.sh,*.zsh}]
|
||||
indent_size = 2
|
||||
tab_width = 2
|
||||
ij_shell_binary_ops_start_line = false
|
||||
ij_shell_keep_column_alignment_padding = false
|
||||
ij_shell_minify_program = false
|
||||
ij_shell_redirect_followed_by_space = false
|
||||
ij_shell_switch_cases_indented = false
|
||||
ij_shell_use_unix_line_separator = true
|
||||
|
||||
[{*.har,*.json}]
|
||||
indent_size = 2
|
||||
ij_json_array_wrapping = split_into_lines
|
||||
ij_json_keep_blank_lines_in_code = 0
|
||||
ij_json_keep_indents_on_empty_lines = false
|
||||
ij_json_keep_line_breaks = true
|
||||
ij_json_keep_trailing_comma = false
|
||||
ij_json_object_wrapping = split_into_lines
|
||||
ij_json_property_alignment = do_not_align
|
||||
ij_json_space_after_colon = true
|
||||
ij_json_space_after_comma = true
|
||||
ij_json_space_before_colon = false
|
||||
ij_json_space_before_comma = false
|
||||
ij_json_spaces_within_braces = false
|
||||
ij_json_spaces_within_brackets = false
|
||||
ij_json_wrap_long_lines = false
|
||||
|
||||
[{*.htm,*.html,*.sht,*.shtm,*.shtml}]
|
||||
ij_html_add_new_line_before_tags = body,div,p,form,h1,h2,h3
|
||||
ij_html_align_attributes = true
|
||||
ij_html_align_text = false
|
||||
ij_html_attribute_wrap = normal
|
||||
ij_html_block_comment_add_space = false
|
||||
ij_html_block_comment_at_first_column = true
|
||||
ij_html_do_not_align_children_of_min_lines = 0
|
||||
ij_html_do_not_break_if_inline_tags = title,h1,h2,h3,h4,h5,h6,p
|
||||
ij_html_do_not_indent_children_of_tags = html,body,thead,tbody,tfoot
|
||||
ij_html_enforce_quotes = false
|
||||
ij_html_inline_tags = a,abbr,acronym,b,basefont,bdo,big,br,cite,cite,code,dfn,em,font,i,img,input,kbd,label,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var
|
||||
ij_html_keep_blank_lines = 2
|
||||
ij_html_keep_indents_on_empty_lines = false
|
||||
ij_html_keep_line_breaks = true
|
||||
ij_html_keep_line_breaks_in_text = true
|
||||
ij_html_keep_whitespaces = false
|
||||
ij_html_keep_whitespaces_inside = span,pre,textarea
|
||||
ij_html_line_comment_at_first_column = true
|
||||
ij_html_new_line_after_last_attribute = never
|
||||
ij_html_new_line_before_first_attribute = never
|
||||
ij_html_quote_style = double
|
||||
ij_html_remove_new_line_before_tags = br
|
||||
ij_html_space_after_tag_name = false
|
||||
ij_html_space_around_equality_in_attribute = false
|
||||
ij_html_space_inside_empty_tag = false
|
||||
ij_html_text_wrap = normal
|
||||
|
||||
[{*.markdown,*.md}]
|
||||
ij_markdown_force_one_space_after_blockquote_symbol = true
|
||||
ij_markdown_force_one_space_after_header_symbol = true
|
||||
ij_markdown_force_one_space_after_list_bullet = true
|
||||
ij_markdown_force_one_space_between_words = true
|
||||
ij_markdown_format_tables = true
|
||||
ij_markdown_insert_quote_arrows_on_wrap = true
|
||||
ij_markdown_keep_indents_on_empty_lines = false
|
||||
ij_markdown_keep_line_breaks_inside_text_blocks = true
|
||||
ij_markdown_max_lines_around_block_elements = 1
|
||||
ij_markdown_max_lines_around_header = 1
|
||||
ij_markdown_max_lines_between_paragraphs = 1
|
||||
ij_markdown_min_lines_around_block_elements = 1
|
||||
ij_markdown_min_lines_around_header = 1
|
||||
ij_markdown_min_lines_between_paragraphs = 1
|
||||
ij_markdown_wrap_text_if_long = true
|
||||
ij_markdown_wrap_text_inside_blockquotes = true
|
||||
|
||||
@@ -53,6 +53,7 @@ captures/
|
||||
.idea/.name
|
||||
.idea/caches/
|
||||
.idea/compiler.xml
|
||||
.idea/androidTestResultsUserPreferences.xml
|
||||
.idea/copyright/profiles_settings.xml
|
||||
.idea/dataSources.ids
|
||||
.idea/datasources.xml
|
||||
|
||||
Generated
-9
@@ -8,15 +8,6 @@
|
||||
<package name="io.ktor" alias="false" withSubpackages="true" />
|
||||
</value>
|
||||
</option>
|
||||
<option name="PACKAGES_IMPORT_LAYOUT">
|
||||
<value>
|
||||
<package name="" alias="false" withSubpackages="true" />
|
||||
<package name="java" alias="false" withSubpackages="true" />
|
||||
<package name="javax" alias="false" withSubpackages="true" />
|
||||
<package name="kotlin" alias="false" withSubpackages="true" />
|
||||
<package name="" alias="true" withSubpackages="true" />
|
||||
</value>
|
||||
</option>
|
||||
</JetCodeStyleSettings>
|
||||
<MarkdownNavigatorCodeStyleSettings>
|
||||
<option name="RIGHT_MARGIN" value="72" />
|
||||
|
||||
Generated
+5
@@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||
</state>
|
||||
</component>
|
||||
+10
-3
@@ -1,18 +1,25 @@
|
||||
# How to contribute?
|
||||
|
||||
## Testing
|
||||
## Testing
|
||||
|
||||
Just use OpenTracks and tell us what can be improved by opening an issue [here](https://github.com/OpenTracksApp/OpenTracks/issues/new/choose)
|
||||
Just use OpenTracks and tell us what can be improved by opening an
|
||||
issue [here](https://github.com/OpenTracksApp/OpenTracks/issues/new/choose)
|
||||
|
||||
If we broke things (happens now and then), please tell us also.
|
||||
|
||||
## Translations
|
||||
|
||||
Translations are hosted on [hosted.weblate.org](https://hosted.weblate.org/engage/opentracks/).
|
||||
|
||||
## Coding new features
|
||||
|
||||
You have a cool idea for a feature that is missing in OpenTracks?
|
||||
And you would like to help by implementing it?
|
||||
If not, you can just take a look at the [issue tracker](https://github.com/OpenTracksApp/OpenTracks/issues).
|
||||
If not, you can just take a look at
|
||||
the [issue tracker](https://github.com/OpenTracksApp/OpenTracks/issues).
|
||||
|
||||
Advices:
|
||||
|
||||
* creating an issue beforehand might be a good idea
|
||||
Sometimes it is helpful to discuss your idea and also your implementation approach first.
|
||||
We may be able to give you some hints on how to tackle the problem.
|
||||
|
||||
@@ -94,8 +94,9 @@ OpenTracks can be used with [Gadgetbridge](https://www.gadgetbridge.org/):
|
||||
* __No in-app analytics__
|
||||
* __No use of Google Play Services__
|
||||
|
||||
__Only required permission:__
|
||||
__Only required permissions:__
|
||||
* _ACCESS_FINE_LOCATION_: required to use the GPS.
|
||||
* _ACCESS_BACKGROUND_LOCATION_: required to start recording with GPS while phone is in standby. (e.g. when triggered by Public API from an external device)
|
||||
|
||||
### Public API
|
||||
|
||||
|
||||
+33
-11
@@ -59,16 +59,38 @@ We do not support type of movement (i.e., walking vs running).
|
||||
|
||||
## Tested Barometric Sensor Smartphones
|
||||
|
||||
There are smartphones that have a barometric sensor that OpenTracks uses to compute altitude gain and loss.
|
||||
OpenTracks derives the altitude gain and altitude loss using the internal barometric sensor of a device (if present).
|
||||
However, barometric sensor seem to be prone to a lot of noise.
|
||||
This may either be a malfunctioning sensor, a case that prevents the device from measuring, or something else.
|
||||
|
||||
In our tests there are smartphones whose barometric sensor works well and others don't. Here is a list of the smartphones tested:
|
||||
To check if the barometric sensor of a device is working with OpenTracks:
|
||||
1. Record a track (ca. 1min) with the device stationary.
|
||||
Expectation: 0m gain and 0m loss should.
|
||||
2. Record a track (ca. 1min) while shaking the device.
|
||||
Expectation: 0m gain and 0m loss should.
|
||||
3. Record a track (ca. 1min) while moving the device up (less than 3m difference between highest and lowest point).
|
||||
Expectation: 0m gain and 0m loss should.
|
||||
4. Record a track walking up some stairs or taking an elevator.
|
||||
Expectation: some gain and some loss is recorded that seems realistic.
|
||||
|
||||
| Brand | Model | Android Version | Tests |
|
||||
|--------|--------------------|-----------------|--------------------------------------------------------------------------------|
|
||||
| Google | Pixel | LineageOS 17.1 | Ok |
|
||||
| Google | Pixel 2 XL | LineageOS 17.1 | Ok on the bike handlebars but it fails when I carry it in a pocket or backpack |
|
||||
| Google | Pixel 3 | Android 11 | Failure |
|
||||
| Google | Pixel 3a | Android 11 | Ok |
|
||||
| Google | Pixel 3a | Lineage 18.1 | Ok |
|
||||
| Google | Pixel 4a | Android 11 | Ok |
|
||||
| Sony | Xperia XZ1 Compact | LineageOS 16.1 | Failure |
|
||||
If any of these tests do **not** show expected values for gain/loss, OpenTracks will not show useful values.
|
||||
|
||||
Please note that OpenTracks:
|
||||
* only records gain/loss if +/- 3m to the initial/previous of are measured to the previous
|
||||
* solely uses the barometric sensor for gain/loss; GPS is not used for this.
|
||||
|
||||
In our tests there are smartphones whose barometric sensor works well and others don't.
|
||||
|
||||
Here is a list of the smartphones tested:
|
||||
|
||||
| Brand | Model | Android Version | Tests |
|
||||
|---------|--------------------|-----------------|--------------------------------------------------------------------------------|
|
||||
| Google | Pixel | LineageOS 17.1 | Ok |
|
||||
| Google | Pixel 2 XL | LineageOS 17.1 | Ok on the bike handlebars but it fails when I carry it in a pocket or backpack |
|
||||
| Google | Pixel 3 | Android 11 | Failure |
|
||||
| Google | Pixel 3a | Android 11 | Ok |
|
||||
| Google | Pixel 3a | Lineage 18.1 | Ok |
|
||||
| Google | Pixel 4a | Android 11 | Ok |
|
||||
| Google | Nexus 4 | LineageOS 18.1 | Ok |
|
||||
| Samsung | S4 | Android 11 | Ok |
|
||||
| Sony | Xperia XZ1 Compact | LineageOS 16.1 | Failure |
|
||||
|
||||
+10
-10
@@ -6,7 +6,7 @@ buildscript {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:8.1.0-beta01'
|
||||
classpath 'com.android.tools.build:gradle:8.2.0-beta01'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ android {
|
||||
targetCompatibility JavaVersion.VERSION_17
|
||||
}
|
||||
|
||||
compileSdk 33
|
||||
compileSdk 34
|
||||
|
||||
buildFeatures {
|
||||
viewBinding true
|
||||
@@ -64,13 +64,13 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
applicationId "de.dennisguse.opentracks"
|
||||
versionCode 5196
|
||||
versionName "v4.3.4"
|
||||
versionCode 5389
|
||||
versionName "v4.8.3"
|
||||
|
||||
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
|
||||
|
||||
minSdk 21
|
||||
targetSdk 33
|
||||
minSdk 24
|
||||
targetSdk 34
|
||||
|
||||
testInstrumentationRunner "de.dennisguse.opentracks.TestRunner"
|
||||
testInstrumentationRunnerArguments clearPackageData: 'true'
|
||||
@@ -128,20 +128,20 @@ dependencies {
|
||||
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3'
|
||||
|
||||
implementation 'androidx.appcompat:appcompat:1.6.1'
|
||||
implementation 'androidx.preference:preference:1.2.0'
|
||||
implementation 'androidx.preference:preference:1.2.1'
|
||||
implementation 'androidx.documentfile:documentfile:1.0.1'
|
||||
implementation 'androidx.gridlayout:gridlayout:1.0.0'
|
||||
implementation 'com.google.android.material:material:1.8.0'
|
||||
implementation 'com.google.android.material:material:1.9.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
|
||||
implementation 'androidx.core:core-splashscreen:1.0.1'
|
||||
implementation 'androidx.mediarouter:mediarouter:1.3.1'
|
||||
implementation 'androidx.mediarouter:mediarouter:1.4.0'
|
||||
|
||||
androidTestImplementation 'androidx.test:core:1.5.0'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
||||
androidTestImplementation 'androidx.test:rules:1.5.0'
|
||||
androidTestImplementation 'androidx.test:runner:1.5.2'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
|
||||
androidTestImplementation 'org.mockito:mockito-android:5.3.1'
|
||||
androidTestImplementation 'org.mockito:mockito-android:5.5.0'
|
||||
|
||||
androidTestUtil 'androidx.test:orchestrator:1.4.2'
|
||||
}
|
||||
|
||||
@@ -1,11 +1,22 @@
|
||||
OpenTracks je aplikace pro sledování sportu, která zcela respektuje vaše soukromí.
|
||||
Sportovní tracker, který respektuje vaše soukromí.
|
||||
|
||||
Funkce:
|
||||
* Sledování sportu: sledujte své sportovní a outdoorové aktivity.
|
||||
* Fotografie a značky: označte zajímavá místa při sledování
|
||||
* Zvyšování a snižování nadmořské výšky: pomocí barometrického senzoru.
|
||||
* Nadmořská výška se zobrazuje v EGM2008 (nad průměrnou hladinou moře); exportuje se jako WGS84
|
||||
* Hlasová hlášení
|
||||
Sportovní a venkovní aktivity přinášejí štěstí, dovednosti a sebevědomí.
|
||||
|
||||
Važte si svého zdraví tím, že budete sledovat svůj trénink.
|
||||
Zaznamenává, jak běžíte nebo jdete, a poskytuje vám cyklistický počítač s větší obrazovkou pro jízdu na kole.
|
||||
Označte si zajímavá místa na své cestě pomocí obrázků.
|
||||
Uchovávejte zaznamenané statistiky ve velkých podrobnostech pro analýzu.
|
||||
Sdílejte pouze data, která chcete, aby měli ostatní.
|
||||
|
||||
* Hlasová oznámení.
|
||||
* Podporuje snímače Bluetooth LE: srdeční tep, rychlost a vzdálenost (cyklistika), kadence (cyklistika) a měřič výkonu (cyklistika).
|
||||
* Export dat: export tras ve formátu KMZ (včetně fotografií), KML nebo GPX.
|
||||
* Bez přístupu k internetu: Internet se nepoužívá
|
||||
* Zvyšování a snižování nadmořské výšky: prostřednictvím barometrického snímače.
|
||||
* Nadmořská výška zobrazená v EGM2008 (nad průměrnou hladinou moře); exportována jako WGS84.
|
||||
* Export dat ve formě stop ve formátu KMZ (včetně fotografií), KML nebo GPX.
|
||||
* Není nutný přístup k internetu ani další oprávnění.
|
||||
* Tmavé a světlé téma, respektující nastavení systému.
|
||||
* Žádné reklamy.
|
||||
|
||||
Svobodný software / Open Source
|
||||
což znamená, že zdrojový kód můžete používat, studovat, měnit a sdílet.
|
||||
Licence Apache 2.0
|
||||
|
||||
@@ -1 +1 @@
|
||||
Sportovní tracker, který zcela respektuje vaše soukromí.
|
||||
Sportovní tracker, který respektuje vaše soukromí.
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
v4.3.5: OpenTracks
|
||||
|
||||
Bugfix:
|
||||
- Sensor parsing had a overflow one off bug (#1559)
|
||||
- Insert marker: don't crash if no camera app is installed (#1561)
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
v4.4.0: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Export all tracks as one file
|
||||
@@ -0,0 +1,14 @@
|
||||
v4.5.0: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Material3
|
||||
- App shortcut for aggregated statistics
|
||||
- New Unit: miles with meters
|
||||
|
||||
Bugfix:
|
||||
- GPS disabled warnings shown repeatedly (#1429)
|
||||
|
||||
Developer:
|
||||
- Use Java Records
|
||||
- Target API34
|
||||
- Refactor sensor handling
|
||||
@@ -0,0 +1,12 @@
|
||||
v4.6.0: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Voice announcements use ICU plural format (en, es, pt, zh, dr, de) due to fractional quanitites #1584
|
||||
- Requires Android 7.0 / SDK24+ due to ICU plurals
|
||||
- On Android 14+: use Android's AltitudeConverter instead of internal EGM2008
|
||||
|
||||
Bugfix:
|
||||
- Android 13 couldn't select images from gallery
|
||||
|
||||
Developer:
|
||||
- Split ActivityType and ActivityIcon
|
||||
@@ -0,0 +1,5 @@
|
||||
v4.6.1: OpenTracks
|
||||
|
||||
Bugfix:
|
||||
- Re-added aggregated statistics per selected tracks
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
v4.6.2: OpenTracks
|
||||
|
||||
Bugfix:
|
||||
- Crash on voice annoucement for imperial+meter
|
||||
- Crash on settings for imperial+meter
|
||||
- Fixed clipping of charts (Material3 upgrade)
|
||||
- Bluetooth settings handle missing permission
|
||||
- Aggregated stats didn't show imperial units for avg speed
|
||||
@@ -0,0 +1,11 @@
|
||||
v4.7.0: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Statistics: distance, total time, and moving time are included between automatic segments (created due to distance too previous location too long)
|
||||
- Recorded tracks show sensor statistics again
|
||||
|
||||
Bugfix:
|
||||
- GPX exporter: for automatic segments their might be no location
|
||||
- CSV exporter: distance didn't use decimal grouping
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
v4.7.1: OpenTracks
|
||||
|
||||
Bugfixes:
|
||||
- Android 14: crash on recording start (missing permissions)
|
||||
- Android 14: crash on track deletion (ForegroundService without reason)
|
||||
|
||||
Developer:
|
||||
- AggregatedStats is now a RecyclerView
|
||||
@@ -0,0 +1,11 @@
|
||||
v4.8.0: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Permission: ACCESS_BACKGROUND_LOCATION is required due to API
|
||||
- Preparation for time-based idle detection
|
||||
- Drop distinguishing the source (GPS vs BLE sensors) for stored data
|
||||
|
||||
Developer:
|
||||
- removed race condition workarounds (TrackRecordingService and GpsStatusManager)
|
||||
- TrackRecordingServiceConnection handles service shutdown
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
v4.8.1: OpenTracks
|
||||
|
||||
Bugfix:
|
||||
- Location permission was not granted due to ACCESS_LOCATION_BACKGROUND (removed)
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
v4.8.2: OpenTracks
|
||||
|
||||
Changes:
|
||||
- After recording export: show error message if unsuccessful
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
v4.8.3: OpenTracks
|
||||
|
||||
|
||||
Bugfix:
|
||||
- Android 14: prevent crash due to malformed UUID (example for filename template)
|
||||
|
||||
Developer:
|
||||
- Marker list is now a RecyclerView
|
||||
@@ -0,0 +1,4 @@
|
||||
v4.3.4: OpenTracks
|
||||
|
||||
Bugfix:
|
||||
- Android 13: regional locales could not be selected (introduced in v4.3.0)
|
||||
@@ -0,0 +1,5 @@
|
||||
v4.3.5: OpenTracks
|
||||
|
||||
Bugfix:
|
||||
- Sensor parsing had a overflow one off bug (#1559)
|
||||
- Insert marker: don't crash if no camera app is installed (#1561)
|
||||
@@ -0,0 +1,4 @@
|
||||
v4.4.0: OpenTracks
|
||||
|
||||
Cambios:
|
||||
- Exportar todas as rutas nun único ficheiro
|
||||
@@ -0,0 +1,14 @@
|
||||
v4.5.0: OpenTracks
|
||||
|
||||
Cambios:
|
||||
- Material3
|
||||
- Atallo na app para estatísticas acumuladas
|
||||
- Nova unidade: millas con metros
|
||||
|
||||
Arranxo:
|
||||
- avisos repetidos do GPS desactivado (#1429)
|
||||
|
||||
Desenvolvemento:
|
||||
- Utilizar Java Records
|
||||
- Obxectivo API34
|
||||
- Refactorización da xestión dos sensores
|
||||
@@ -0,0 +1,12 @@
|
||||
v4.6.0: OpenTracks
|
||||
|
||||
Cambios:
|
||||
- Anuncios por voz usando o formato de plurais ICU (en, es, pt, zh, dr, de) debido ás cantidades en fraccións #1584
|
||||
- Require Android 7.0 / SDK24+ debido aos plurais ICU
|
||||
- En Android 14+: usar o conversor AltitudeConverter de Android no lugar do interno EGM2008
|
||||
|
||||
Arrranxo:
|
||||
- Non se podía escoller unha imaxe da galería en Android 13
|
||||
|
||||
Desenvolvemento:
|
||||
- Separamos ActivityType e ActivityIcon
|
||||
@@ -0,0 +1,4 @@
|
||||
v4.6.1: OpenTracks
|
||||
|
||||
Arranxo:
|
||||
- Volvemos a engadir estatísticas conxuntas para as rutas seleccionadas
|
||||
@@ -0,0 +1,8 @@
|
||||
v4.6.2: OpenTracks
|
||||
|
||||
Arranxos:
|
||||
- Fallo da app cos anuncios por voz para imperial+métrico
|
||||
- Fallo nos axustes para imperial+métrico
|
||||
- Arranxo da inconsistencia nas gráficas (actualización Material3)
|
||||
- Perda do permiso Bluetooth
|
||||
- Estatítiscas acumuladas da velocidade media non mostraban unidades imperiais
|
||||
@@ -0,0 +1,9 @@
|
||||
v4.7.0 OpenTracks
|
||||
|
||||
Cambios:
|
||||
- Estatísticas: inclúese distancia, tempo total e tempo en movemento entre os segmentos automáticos (creado debido a que a distancia á localización anterior era demasiado grande)
|
||||
- As rutas gravadas volven a mostrar estatísticas do sensor outra vez
|
||||
|
||||
Arranxos:
|
||||
- GPX exporter: para os segmentos automáticos que poderían non ter localización
|
||||
- CSV exporter: a distancia non usaba o agrupamento con decimal
|
||||
@@ -0,0 +1,8 @@
|
||||
v4.7.1: OpenTracks
|
||||
|
||||
Bugfixes:
|
||||
- Android 14: crash on recording start (missing permissions)
|
||||
- Android 14: crash on track deletion (ForegroundService without reason)
|
||||
|
||||
Developer:
|
||||
- AggregatedStats is now a RecyclerView
|
||||
@@ -0,0 +1,10 @@
|
||||
v4.8.0: OpenTracks
|
||||
|
||||
Cambios:
|
||||
- Permiso: ACCESS_BACKGROUND_LOCATION é requerido debido á API
|
||||
- Preparación para a detección da pausa en función do tempoPreparation for time-based idle detection
|
||||
- Retirada da distinción por orixe nos datos gardados (sensores GPS vs. BLE)
|
||||
|
||||
Desenvolvemento:
|
||||
- retirados algúns atallos no código que entraban en conflito (TrackRecordingService e GpsStatusManager)
|
||||
- TrackRecordingServiceConnection xestiona o apagado do servizo
|
||||
@@ -0,0 +1,4 @@
|
||||
v4.8.1: OpenTracks
|
||||
|
||||
Arranxo:
|
||||
- Non se concedía o permiso de localización debido a ACCESS_LOCATION_BACKGROUND (eliminado)
|
||||
@@ -0,0 +1,10 @@
|
||||
(versionName): OpenTracks
|
||||
|
||||
Cambios:
|
||||
-
|
||||
|
||||
Arranxos:
|
||||
-
|
||||
|
||||
Programadora:
|
||||
-
|
||||
@@ -0,0 +1,22 @@
|
||||
Gravador de actividades deportivas que respecta a túa privacidade.
|
||||
|
||||
As actividades deportivas e ao aire libre proporcionanche felicidade, destreza e confianza.
|
||||
|
||||
Dalle valor á túa saúde facendo un seguimento dos teus adestramentos.
|
||||
Grava mentras saes a correr ou camiñar, e será un ciclocomputador cunha pantalla máis grande e clara.
|
||||
Marca as localizacións interesantes na ruta podendo engadir unha imaxe.
|
||||
Garda un rexistro das túas estatísticas con gran detalle e análise.
|
||||
Comparte só os datos que outras persoas poden ver.
|
||||
|
||||
* Anuncios por voz.
|
||||
* Soporte para sensores Bluetooth LE: de frecuencia cardíaca, velocidade e distancia (ciclismo), cadencia (ciclismo), e de potencia (ciclismo).
|
||||
* Gañancia e perda de altitude: a través do sensor barométrico.
|
||||
* Altitude mostrada en EGM2008 (sobre o nivel do mar); exportada como WGS84.
|
||||
* Exporta os datos como rutas tanto como KMZ (inclúe fotos), KML, ou GPX.
|
||||
* Non precisa conexión a internet ou permisos extra.
|
||||
* Decorado escuro, claro, ou seguindo os axustes do sistema.
|
||||
* Sen publicidade.
|
||||
|
||||
Software Libre / Free Software / Open Source
|
||||
significa que podes usar, estudar, cambiar e compartir o código fonte.
|
||||
Licenza Apache 2.0
|
||||
@@ -0,0 +1 @@
|
||||
Gravador de actividades que respecta a túa privacidade.
|
||||
@@ -0,0 +1 @@
|
||||
OpenTracks
|
||||
@@ -0,0 +1,15 @@
|
||||
v3.0.0: OpenTracks
|
||||
|
||||
Eerste release van OpenTracks (d.w.z., directe afleiding van MyTracks)
|
||||
|
||||
Veranderingen:
|
||||
- Rebranded van MyTracks naar OpenTracks
|
||||
- Bluetooth LE hartslagsensor toegevoegd
|
||||
- Alle functies verwijderd die internettoegang vereisen
|
||||
- Google Maps-integratie verwijderd
|
||||
- Verwijderd gebruik van Google Play-services
|
||||
- ANT + sensoren verwijderd
|
||||
- Bluetooth klassieke sensoren verwijderd
|
||||
- Protobuf verwijderd
|
||||
- Verwijderde calorieschatting en activiteitsschatting
|
||||
- MyTracks Service API verwijderd (d.w.z., geen integratie met andere apps)
|
||||
@@ -0,0 +1,17 @@
|
||||
v3.0.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Deel markeringen
|
||||
- Geherstructureerde instellingen
|
||||
- Verwijderde actiebalk terugknop
|
||||
- Exporteren: optie voor het verwijderen van foto-instellingen
|
||||
- Exporteren: KML als formaat is nu selecteerbaar
|
||||
|
||||
Bugfixes :
|
||||
- exportdirectory is nu / OpenTracks /
|
||||
- landschapsmodus crasht niet
|
||||
- vaste KML / KMZ-export
|
||||
|
||||
Ontwikkelaar:
|
||||
- Test is uitvoerbaar (maar veel mislukken)
|
||||
- Continue integratie met TravisCI mogelijk gemaakt (geen tests)
|
||||
@@ -0,0 +1,14 @@
|
||||
v3.1.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Show track toegevoegd in kaart-apps (getest met OsmAnd en Maps.ME)
|
||||
- Toegevoegd tijdens het volgen, trackstatistieken weergeven zonder het apparaat te ontgrendelen
|
||||
- Verwijderde landschapsmodus voor weergave van trackdetails (was buggy)
|
||||
- Geschiedenis van zoeksuggesties verwijderd
|
||||
|
||||
Bugfix :
|
||||
- Vraag opslagvergunning aan voor import alles / export alles
|
||||
|
||||
Ontwikkelaar:
|
||||
- Upgrade naar Gradle 5.6
|
||||
- Minificeer niet de release builds
|
||||
@@ -0,0 +1,16 @@
|
||||
v3.2.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Widget verwijderd
|
||||
- Geïntroduceerde pictogrammen voor materiaalontwerp
|
||||
- Snowboarden en skiën verwijderd (nieuwe pictogrammen nodig)
|
||||
|
||||
Bugfix :
|
||||
- Vaste zoekfunctionaliteit
|
||||
|
||||
Ontwikkelaar:
|
||||
- (Sommige) testgevallen opgelost
|
||||
- Ongebruikte pakketfunctionaliteit verwijderd
|
||||
- Grote schoonmaak en herformulering
|
||||
- Gebruik geen uitzending voor app om communicatie te widgeten
|
||||
- stats_content.xml bevat geen andere bestanden
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.2.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Instellingen staan nu op één pagina
|
||||
|
||||
Ontwikkelaar:
|
||||
- Instellingen verplaatst naar Androidx-compatibel (gebruikt fragmenten)
|
||||
@@ -0,0 +1,13 @@
|
||||
v3.2.2: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Geaggregeerde statistieken verwijderd
|
||||
- Gegraapt naar materiaalontwerp
|
||||
|
||||
Bugfix :
|
||||
- Vaste export van sensorgegevens
|
||||
- Vaste invoer van onvolledige sensorgegevens
|
||||
|
||||
Ontwikkelaar:
|
||||
- Vervangen actiebalk met werkbalk
|
||||
- Gemigreerd naar Android Appcompat (incl. Materiaalontwerp)
|
||||
@@ -0,0 +1,14 @@
|
||||
v3.2.3: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Delen: gebruik Android Sharesheet
|
||||
- Delen: deel meerdere nummers als individuele bestanden
|
||||
- Gebruik Android ShareSheet
|
||||
- Hartslagsensor (Bluetooth LE): automatisch opnieuw verbinden
|
||||
|
||||
Bugfix :
|
||||
- Hartslagsensor (Bluetooth LE): de verbinding goed verbreken
|
||||
- Hartslag werd niet altijd getoond tijdens het opnemen
|
||||
|
||||
Ontwikkelaar:
|
||||
- TravisCI-instrumentatietests ingeschakeld
|
||||
@@ -0,0 +1,5 @@
|
||||
v3.2.4: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Instellingenactiviteit crasht
|
||||
Mogelijkheid verwijderd om de spraak- / splitsingsfrequentie te wijzigen in het contextmenu
|
||||
@@ -0,0 +1,15 @@
|
||||
v3.2.5: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Verandering van activiteit uitschakelen
|
||||
- Toestemming toevoegen voor Android 10: locatiegegevens vastleggen
|
||||
|
||||
Bugfix :
|
||||
- Instellingen voor resetten repareren
|
||||
|
||||
Ontwikkelaar:
|
||||
- Voorkeuren
|
||||
- als Instellingen niet kunnen worden geladen, reset dan alle voorkeuren
|
||||
- de toegang tot voorkeuren verplaatst naar PreferencesUtil
|
||||
- verplaatst standaard van voorkeuren van code naar xml
|
||||
- gebruik SummaryProvider
|
||||
@@ -0,0 +1,8 @@
|
||||
v3.2.6: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Hartslagmeter: scan op beschikbare apparaten
|
||||
- Snelkoppeling naar Bluetooth-instellingen verwijderen
|
||||
|
||||
Ontwikkelaar:
|
||||
- Voorkeuren: verplaatst standaard van voorkeuren van code naar xml
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.2.7: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Kennisgeving toont GPS-nauwkeurigheid
|
||||
- Toon heads-upmelding als de GPS-nauwkeurigheid boven de drempel daalt
|
||||
- Toon altijd een grafiek op tijd en op afstand
|
||||
- Hulp toegevoegd (in instellingen)
|
||||
|
||||
Bugfix :
|
||||
- TrackDetailActivity: uitgeschakelde niet-werkende landschapsmodus (tijdelijk)
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.2.8: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Grafiek: zoom via gebaren
|
||||
|
||||
Bugfixes :
|
||||
- Exporteren via KMZ heeft de beeldbestandsnamen niet correct geëxporteerd
|
||||
- Het delen van meerdere nummers bevatte geen KMZ-bestanden
|
||||
- De gebruikersinterface van MarkerDetailActivity werd niet getoond
|
||||
- Instellingen crashten als de voorkeur voor hartslag niet werd geïnitialiseerd
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.2.9: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Optie om het scherm aan te houden tijdens het opnemen
|
||||
- Markeringen: verwijderde gesplitste markeringen volledig
|
||||
- Stemaankondiging werkt nu zonder READ_PHONE_STATE-toestemming
|
||||
|
||||
Bugfixes :
|
||||
- Statistieken: hartslag werd niet getoond
|
||||
- Statistieken: de tijd werd kort teruggezet naar 0s
|
||||
@@ -0,0 +1,11 @@
|
||||
v3.2.10: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- ChartView is niet meer configureerbaar
|
||||
- Na herstart: automatische herstart van een onvoltooide opname verwijderd
|
||||
|
||||
Bugfix :
|
||||
- Aankondigingen van toespraken gebruiken MAY_DUCK (opnieuw)
|
||||
- ChartView toont (opnieuw) markeringen
|
||||
- Opname met vast landschap Afstalling van TrackListActivity
|
||||
- Verzoek om verouderd API-gedrag van bestanden (noodzakelijk voor Android 10)
|
||||
@@ -0,0 +1,12 @@
|
||||
v3.2.11: OpenTracks
|
||||
|
||||
Bug:
|
||||
- Max snelheid is identiek aan gem. Snelheid
|
||||
|
||||
Bugfix :
|
||||
- Crash op hartslagsensorselectie
|
||||
|
||||
Ontwikkelaar:
|
||||
- TabHost vervangen door TabsLayout
|
||||
- Speciale eerste waypoint verwijderd
|
||||
- Dubbele vertalingen verwijderd
|
||||
@@ -0,0 +1,13 @@
|
||||
v3.3.0: OpenTracks
|
||||
|
||||
Doorbrekende veranderingen :
|
||||
- Afbeeldingen worden nu opgeslagen in app-privéopslag (laat geen andere foto-apps zien)
|
||||
OPMERKING: foto's maken met vorige versie kunnen niet worden weergegeven
|
||||
- Lokalisatie voor Spaans (Latijns-Amerika) werkt alleen op Android 7.0 of hoger
|
||||
|
||||
Veranderingen:
|
||||
- Importeren / exporteren via Storage Access Framework (vermeld READ / WRITE_EXTERNAL_STORAGE toestemming)
|
||||
|
||||
Ontwikkelaar:
|
||||
- Opgeschoonde interne gegevensstructuren
|
||||
- Gebruik afzonderlijke pictogrammen / app-namen voor debug-versie
|
||||
@@ -0,0 +1,12 @@
|
||||
v3.3.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Android 10: laat bij het verwijderen app-gegevens behouden
|
||||
- Geïntroduceerde Dashboard API: kaartpictogram kan worden gebruikt om de huidige track in de externe app te openen
|
||||
(vereist installatie van een andere app zoals OSMDashboard)
|
||||
|
||||
Bugfix :
|
||||
- App-label is verbroken (geïntroduceerd in v3.3.0)
|
||||
|
||||
Ontwikkelaar:
|
||||
- Documentatie voor Dashboard API is te vinden in README_DEVELOPER.md
|
||||
@@ -0,0 +1,11 @@
|
||||
v3.3.2: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Exporteren: overschrijft nu bestanden
|
||||
|
||||
Bugfix :
|
||||
- Verwijder altijd de opnamemelding
|
||||
|
||||
Ontwikkelaar:
|
||||
- Op API 26+ java.time wordt gebruikt voor het parseren en schrijven van datums
|
||||
- Refactoring van TrackRecordingService
|
||||
@@ -0,0 +1,12 @@
|
||||
v3.4.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Dashboard API: meerdere tracks
|
||||
- Bijgewerkte hulp
|
||||
|
||||
Bugfix :
|
||||
- Vaste crash bij het opnieuw creëren van fragmenten
|
||||
- Bij pauzeren: voorkom het stoppen van de app
|
||||
|
||||
Ontwikkelaar:
|
||||
- Tests mogelijk maken via CI (Github Actions en TravisCI)
|
||||
@@ -0,0 +1,14 @@
|
||||
v3.5.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Marker: selecteer afbeeldingen uit galerij
|
||||
- Marker: deel foto
|
||||
- Gebruik tracknaam als bestandsnaam bij het delen
|
||||
- Verwijderde hoogte min / max (was onnauwkeurig)
|
||||
|
||||
Bugfix :
|
||||
- Grafieken gebruiken voorkeurseenheden en tarief
|
||||
|
||||
Ontwikkelaar:
|
||||
- Database: verwijder ongebruikte kolommen
|
||||
- Database: voeg indices toe
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.6.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Gestopte nummers kunnen nu worden hervat
|
||||
|
||||
Bugfix :
|
||||
- Import van KMZ heeft de foto-URL niet correct verwerkt
|
||||
|
||||
Ontwikkelaar:
|
||||
- Vereenvoudigde gegevensverwerking
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.6.1: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- KMZ import: bewaar correct beeldpad
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.6.2: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Grafieken zijn niet correct weergegeven (geïntroduceerd in v3.6.0)
|
||||
@@ -0,0 +1,13 @@
|
||||
v3.7.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Rapporteer snelheid / ruimte per activiteitstype
|
||||
- Toegevoegde oplossing voor het doorrollen van GPS-weken
|
||||
- (Experimenteel) Ondersteuning voor Bluetooth LE fietssensoren (cadentie en snelheid)
|
||||
- KMZ / KML-import verbeterd
|
||||
|
||||
Bugfix :
|
||||
- KMZ-import: importeer alleen gebruikte afbeeldingen
|
||||
|
||||
Ontwikkelaar:
|
||||
- Gerefactureerde trackopnameservice
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.7.1: OpenTracks
|
||||
|
||||
Tijdelijke oplossing:
|
||||
- Verberg de GPS-knop
|
||||
|
||||
Bugfix :
|
||||
- Vaste null-aanwijzer
|
||||
@@ -0,0 +1,6 @@
|
||||
v3.7.2: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Opnieuw toegevoegd start GPS-knop
|
||||
- Tracknaam wordt niet overschreven aan het einde van een opname
|
||||
- Markeringen: het verwijderen van een foto verwijdert ook het bestand
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.7.3: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Berekening van cadans en snelheid (via Bluetooth LE-sensor)
|
||||
|
||||
Ontwikkelaar:
|
||||
- Ongebruikte vertalingen verwijderd
|
||||
@@ -0,0 +1,12 @@
|
||||
v3.7.4: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Configureerbaar formaat delen / exporteren
|
||||
|
||||
Bugfix :
|
||||
- Wieldiameter niet correct opgeslagen (voor snelheidssensor)
|
||||
- Help: links zijn klikbaar
|
||||
|
||||
Ontwikkelaar:
|
||||
- Split TrackDetailActivity
|
||||
- De opvolger van StatsFragement gebruikt ConstraintLayout
|
||||
@@ -0,0 +1,11 @@
|
||||
v3.7.5: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Samenvatting van geaggregeerde statistieken toegevoegd (vanaf het hoofdmenu van het scherm)
|
||||
- Dashboard API: geef "show on lock screen" - en "houd scherm aan" -instelling door
|
||||
- Bijgewerkte vertalingen
|
||||
- Importeren: mild zijn met ISO8601-datumformaat
|
||||
- Toon track op kaart: bestandsindeling kan worden geselecteerd en het openen van dashboard werkt op Android R (API 30+)
|
||||
|
||||
Bugfix :
|
||||
- App-pictogram nu correct geïmplementeerd
|
||||
@@ -0,0 +1,11 @@
|
||||
v3.7.6: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Landschapsmodus
|
||||
- Trackverwijdering UI is nu slechts een spinner
|
||||
- Snelheid wordt geëxporteerd en geïmporteerd (GPX / KML / KMZ)
|
||||
- Standaard exportformaat is KMZ incl. alle gegevens en afbeeldingen
|
||||
|
||||
Ontwikkelaar:
|
||||
- Vervangen AsyncTasks met Threads
|
||||
- Synchronisatie: UUID wordt gegenereerd per track (nog niet geëxporteerd)
|
||||
@@ -0,0 +1,16 @@
|
||||
v3.8.0: OpenTracks
|
||||
|
||||
Essentiële verandering:
|
||||
- GPX import / export snelheid, cadans en hartslag via TrackPointExtension / v2
|
||||
|
||||
Veranderingen:
|
||||
- Dashboard API: geef toegang tot markeringen (incl. callback om te laten zien in OpenTracks)
|
||||
- Nieuw markeringspictogram (oranje pin, SVG)
|
||||
- Te importeren bestanden kunnen worden geselecteerd via bestandsbeheer
|
||||
|
||||
Bugfixes :
|
||||
- Geaggregeerde statistieken UI respecteert het voorkeurspercentage
|
||||
- Het bewerken van een marker is mislukt bij oriëntatieverandering
|
||||
|
||||
Ontwikkelaar:
|
||||
- Gerefactureerde trackopnameservice
|
||||
@@ -0,0 +1,8 @@
|
||||
v3.8.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Tijdens het opnemen: voeg optie toe voor volledig scherm
|
||||
- Dashboard is voor dezelfde taak gestart
|
||||
|
||||
Bugfixes :
|
||||
- Intentiefilters voor het importeren van bestanden waren veel te optimistisch
|
||||
@@ -0,0 +1,14 @@
|
||||
v3.9.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Exporteer tracks met hun UUID
|
||||
- Voorkom import van reeds bestaande tracks door UUID (configureerbaar; standaard ja)
|
||||
- Pauze / stop-knop vereist nu lange druk
|
||||
- GPS-voorstart toont de status van fix
|
||||
- Nieuwe activiteitspictogrammen toegevoegd
|
||||
- Snelheidssensor: wielen worden nu configureerbaar in millimeter
|
||||
|
||||
Bugfixes :
|
||||
- Enkele zeldzame crashes (NPE) opgelost
|
||||
- Tempo-opmaak gecorrigeerd
|
||||
- App-pictogram in launcher verplaatst
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.9.1: OpenTracks
|
||||
|
||||
Bugfixes :
|
||||
- GPS-voorstart toont de status van fix
|
||||
@@ -0,0 +1,5 @@
|
||||
v3.9.2: OpenTracks
|
||||
|
||||
Bugfixes :
|
||||
- Sluiten op API<25 verholpen (vanwege een animatie)
|
||||
- Reset de opnametoestand (bij het opstarten van de app) als deze tijdens het opnemen is gecrasht
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.9.3: OpenTracks
|
||||
|
||||
Bugfixes :
|
||||
- Fout bij export van alle tracks opgelost.
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.9.4: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Intervalberekening toegevoegd
|
||||
- Spraakaankondigingen presenteren statistieken van het laatste interval
|
||||
- Instellingen: Bluetooth-pictogram is geanimeerd
|
||||
|
||||
Bugfix :
|
||||
- GPS is niet uitgeschakeld bij het stoppen van een opname
|
||||
- Toon op kaart via KML / KMZ / GPX is gebroken door refactoring
|
||||
@@ -0,0 +1,8 @@
|
||||
v3.9.5: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- UI toont snelheid slechts met één fractioneel cijfer
|
||||
|
||||
Bugfix :
|
||||
- App crash op zoek (vanwege Track.Id refactoring)
|
||||
- Tracklijst liet nu zien of er een opname aan de gang was (vanwege Track.Id-refactoring)
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.10.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Hoogtetoename via barometer
|
||||
- Voeg een spatscherm toe
|
||||
- Android 11 / F-Droid: downgrade naar targetSDK 29 (v1-handtekening)
|
||||
zie https://gitlab.com/fdroid/fdroidserver/-/issues/827
|
||||
|
||||
Bugfix :
|
||||
- Verschillende oplossingen vanwege trackId-refactoring
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.11.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Theming: dag / nacht-modus (standaard: nacht)
|
||||
- Theming: gebruik Material Design in plaats van aangepaste elemententhema's
|
||||
- Gebruik opnieuw targetSDK 30 (F-Droid tekent nu met V2)
|
||||
|
||||
Bugfix :
|
||||
- Android 11: export crashte allemaal
|
||||
- TrackDetail niet bijgewerkt in gebruikersinterface nadat de gegevens door de gebruiker zijn gewijzigd
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.11.1: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Spraakaankondigingen rapporteerden verkeerde statistieken
|
||||
@@ -0,0 +1,22 @@
|
||||
v3.12.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Bluetooth-sensoradressen
|
||||
- Intervallen: hoogteverschil weergeven
|
||||
- Exporteren: standaard exportdirectory
|
||||
- Exporteren: automatische export na het voltooien van een track
|
||||
- Handmatige import / export: nieuwe gebruikersinterface
|
||||
- Handmatige export: optie om te overschrijven bij handmatige export
|
||||
|
||||
Sneller:
|
||||
- Tracklijsten laden
|
||||
- Meerdere nummers verwijderen
|
||||
|
||||
Bugfix :
|
||||
- Filters met vaste bedoeling voor import
|
||||
- KMZ kon niet worden geparseerd
|
||||
- Exporteren: crash op Android 11 oplossen
|
||||
|
||||
Ontwikkelaar:
|
||||
- Gebruik ViewBindings
|
||||
- Database handhaaft buitenlandse sleutel en gebruikt cascade-verwijderingen
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.13.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Sensor: ondersteuning voor powermeter (BLE)
|
||||
- Zoeken op track en marker (in lijsten)
|
||||
- Gecombineerd zoeken verwijderd
|
||||
|
||||
Bugfix :
|
||||
- Import crashte in gebruikersinterface
|
||||
- Afbeeldingen van markeringen zijn niet geïmporteerd
|
||||
@@ -0,0 +1,5 @@
|
||||
v3.13.1: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Crash bij recordstart: minifiëren / verkleinen verwijderde een teken
|
||||
- Automatische export is stil mislukt (voornamelijk afgelegen bestemmingen)
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.13.2: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Crash in landschapsmodus
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.14.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Juiste ondersteuning voor van rechts naar links
|
||||
- Importeren: snellere opruiming na importstoring
|
||||
- Tekst in grafiekenschalen volgens Android-instellingen
|
||||
- Hartslag: ondersteuning voor Huami-apparaten (vereist Gadgetbridge)
|
||||
|
||||
Ontwikkelaar:
|
||||
- Import wordt nu in het geheugen afgehandeld
|
||||
@@ -0,0 +1,14 @@
|
||||
v3.14.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Toegevoegd hoogteverlies (via barometer)
|
||||
- Bijgewerkte vertalingen (cz, gl, it, nb, pl, pt, sp)
|
||||
- Markeringen kunnen worden gedeeld vanuit de lijst
|
||||
- Actionbar-pictogram (linksboven) om terug te gaan
|
||||
|
||||
Bugfix :
|
||||
- Potentiële crash bij import
|
||||
|
||||
Ontwikkelaar:
|
||||
- Implementeerde basis EspressoUI-test
|
||||
- Referentie resourceIds via in plaats van switch / case
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.14.2: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Downgrade database van aankomende release v3.15.0
|
||||
- UI importeren / exporteren verbeterd
|
||||
- Importaanbiedingen om geïmporteerde track te tonen
|
||||
- De prestaties van de markerlijst zijn verbeterd
|
||||
|
||||
Ontwikkelaar:
|
||||
- Track.Id / Marker.Id: gebruik null
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.14.3: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Downgrading database van aankomende release v3.15.0
|
||||
@@ -0,0 +1,22 @@
|
||||
v3.15.0: OpenTracks
|
||||
|
||||
WAARSCHUWING :
|
||||
Deze release past databasebewegingen toe die NIET KUNNEN WORDEN OMGEVERD
|
||||
Aangezien KMZ / KML ook gedragsveranderingen exporteert / importeert, wordt aanbevolen om (A) een back-up te maken VOORDAT u upgradet en (B) daarna.
|
||||
Aanbevolen formaat: KMZ .
|
||||
|
||||
Essentiële veranderingen:
|
||||
- Interne opslag van spoorsegmenten wordt gewijzigd
|
||||
(door de gebruiker gegenereerde gebeurtenissen worden nu beschouwd als trackpoints zonder locatie maar met tijdstempel)
|
||||
- Apparaattijd in plaats van GPS-tijd wordt opgeslagen
|
||||
(bestaande gegevens worden niet gewijzigd)
|
||||
- Dashboard API v2
|
||||
(upgrade OSMDashboard 2.10.0)
|
||||
|
||||
Veranderingen:
|
||||
- KML / KMZ kan worden gebruikt om een back-up te maken en precies te herstellen (incl. statistieken)
|
||||
|
||||
Ontwikkelaar:
|
||||
- Herwerkte spoorsegmentatie en de opslag ervan (voorheen PAUSE / RESUME-markering)
|
||||
- TrackStatistics worden uitsluitend berekend met TrackPoints
|
||||
- Lang vervangen door Instant / Duration
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.15.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Na opname sensorstatistieken weergeven (bijv., gem. HR)
|
||||
|
||||
Bugfix :
|
||||
- Crash bij opname begint met showbreedtegraad / lengtegraad ingeschakeld
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.15.2: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Bijgewerkte vertalingen
|
||||
|
||||
Bugfix :
|
||||
- Crash bij GPX-export
|
||||
@@ -0,0 +1,8 @@
|
||||
v3.15.3: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Berekening gem.v. / max: hartslag, cadans en kracht
|
||||
|
||||
Bugfix :
|
||||
- KML / KMZ exporteren geen # start / # eindplaatsmarkeringen meer
|
||||
- Tijdens het opnemen: snelheid / locatie werd soms vals weergegeven als 0.
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.15.4: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Het interval voor stemaankondigingen moet in hele minuten zijn (geïntroduceerd in v3.15.0)
|
||||
@@ -0,0 +1,13 @@
|
||||
v3.16.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Fietsen: neem afstand van de BLE-snelheidssensor
|
||||
- Herwerkte gebruikersinterface gepresenteerd tijdens het opnemen
|
||||
- UI-prestatieoptimalisaties
|
||||
- Geëxporteerde bestandsnamen: <Eerste 32bits UUID> _ <tracknaam>.<extensie>
|
||||
- Importeer meerdere bestanden via Intent (bijv., van Gadgetbridge)
|
||||
- GPX: export van stroomgegevens
|
||||
- Bijgewerkte vertalingen
|
||||
|
||||
Bugfix :
|
||||
- Spraakaankondiging gebruikt minuten correct
|
||||
@@ -0,0 +1,17 @@
|
||||
v3.17.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Pictogram toevoegen voor kajakken
|
||||
- Grafieken tekenen ontbrekende sensorgegevens correct
|
||||
- Standaard: toon coördinaten tijdens het opnemen
|
||||
|
||||
Bugfixes :
|
||||
- GPX-schema gecorrigeerd
|
||||
- GPX exporteerde hoogteverlies als sensorafstand
|
||||
- Statistieken niet correct berekend bij gebruik van een snelheids- / afstandssensor
|
||||
|
||||
Ontwikkelaar:
|
||||
- Afstand / snelheidswaardeobjecten
|
||||
- Vervangen communicatie via SharedPreferences
|
||||
- Gebruik een niet-statisch servicebindmiddel
|
||||
- Gebruik hoogte in de codebasis (in plaats van hoogte)
|
||||
@@ -0,0 +1,6 @@
|
||||
v3.17.1: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Intervallengte in meters in plaats van kilometers (geïntroduceerd in v3.17.0)
|
||||
- Hoogteversterking / -verlies niet geregistreerd (geïntroduceerd in v3.17.0)
|
||||
- Aankondigingen werken niet op Android 11
|
||||
@@ -0,0 +1,8 @@
|
||||
v3.17.2: OpenTracks
|
||||
|
||||
WAARSCHUWING: De v3.17.0 + releases bevatten een geheugenlek.
|
||||
Deze problemen zijn NIET opgelost door deze release.
|
||||
Het wordt aanbevolen om niet te upgraden als u nog steeds een release gebruikt vóór v3.17.0
|
||||
|
||||
Bugfix :
|
||||
- Crash tijdens het gebruik van spraakaankondigingen
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.17.3: OpenTracks
|
||||
|
||||
WAARSCHUWING: De v3.17.0 + releases bevatten een geheugenlek.
|
||||
Deze problemen zijn NIET opgelost door deze release.
|
||||
Het wordt aanbevolen om niet te upgraden als u nog steeds een release gebruikt vóór v3.17.0
|
||||
|
||||
Bugfix :
|
||||
- Crash als je tempo gebruikt voor spraakaankondigingen (geïntroduceerd in v3.17.0)
|
||||
- Statistieken lieten aanvankelijk tempo zien (geïntroduceerd in v3.17.0)
|
||||
- Zeldzame crash bij het verwijderen van nummers
|
||||
@@ -0,0 +1,15 @@
|
||||
v3.18.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Hoogte wordt getoond in EGM2008 (opgeslagen / geëxporteerd als WGS84)
|
||||
|
||||
Bugfix :
|
||||
- Vast geheugenlek (geïntroduceerd in v3.17.0)
|
||||
- Grafieken: hoogte moet in M / FT zijn (geïntroduceerd in v3.17.1)
|
||||
- Grafieken: terwijl de opname niet correct is bijgewerkt (geïntroduceerd in v3.17.3)
|
||||
- TrackDataHub hield geen rekening met opnameDistanceInterval (geïntroduceerd in v3.17.2)
|
||||
|
||||
Ontwikkelaar:
|
||||
- Schakel PNG-crunching uit (reproduceerbare build)
|
||||
- Gerefactureerde TrackImporter en geoptimaliseerde KMZ-import
|
||||
- Gebruik LiveData voor TrackRecordingService naar UI-communicatie (herstel van geheugenlek)
|
||||
@@ -0,0 +1,13 @@
|
||||
v3.18.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Het verwijderen van tracks wordt afgehandeld door een service
|
||||
- Verwijderen verwijdert alle gegevens (d.w.z., hasFragileData = false)
|
||||
|
||||
Bugfixes :
|
||||
- Raceconditie: crash tijdens het opnemen en omschakelen van OpenTracks naar de achtergrond
|
||||
- Zoeken in tracklijst werkte niet
|
||||
- Fietssnelheidssensor: afstandsberekening was verkeerd (alleen getroffen statistieken)
|
||||
|
||||
Ontwikkelaar:
|
||||
- ControllerFragment vervangt TrackController
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.18.2: OpenTracks
|
||||
|
||||
Bugfix :
|
||||
- Crash tijdens het overstappen van grafieken naar een andere activiteit / app # 787
|
||||
|
||||
Ontwikkelaar:
|
||||
- TrackRecordingService duwt gegevens tijdens het opnemen naar UI
|
||||
@@ -0,0 +1,13 @@
|
||||
v3.18.3: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- KML-verwerking vereist geen volgorde van when/gx:coords
|
||||
- Importeur volgen: locaties opnieuw bestellen op tijdstempel
|
||||
- Verwijderde pictogrammen voor gerenderde opstartprogramma's voor Android <8.0.0 (API 26)
|
||||
(ziet er misschien iets anders uit, maar vermijd problemen voor reproduceerbare builds)
|
||||
|
||||
Bugfix :
|
||||
- Vermijd crash in hitlijsten vanwege raceconditie
|
||||
|
||||
Ontwikkelaar:
|
||||
- Gesplitste GPX- en KML-importeur (verwijderde algemene erfenis)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user