forked from upstream-mirrors/OpenTracks
Compare commits
110 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a6f5635cb8 | |||
| bebf89608c | |||
| 0cf02082d3 | |||
| e18017d500 | |||
| 7776b51f05 | |||
| 30c76de136 | |||
| 853469cb28 | |||
| cf9b432224 | |||
| e130039118 | |||
| adb491ee81 | |||
| 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 |
-581
@@ -319,500 +319,6 @@ ij_shell_redirect_followed_by_space = false
|
||||
ij_shell_switch_cases_indented = false
|
||||
ij_shell_use_unix_line_separator = true
|
||||
|
||||
[{*.c,*.c++,*.cc,*.cp,*.cpp,*.cppm,*.cu,*.cuh,*.cxx,*.h,*.h++,*.hh,*.hp,*.hpp,*.hxx,*.i,*.icc,*.ii,*.inl,*.ino,*.ipp,*.ixx,*.m,*.mm,*.mxx,*.pch,*.tcc,*.tpp}]
|
||||
ij_c_add_brief_tag = false
|
||||
ij_c_add_getter_prefix = true
|
||||
ij_c_add_setter_prefix = true
|
||||
ij_c_align_dictionary_pair_values = false
|
||||
ij_c_align_group_field_declarations = false
|
||||
ij_c_align_init_list_in_columns = true
|
||||
ij_c_align_multiline_array_initializer_expression = true
|
||||
ij_c_align_multiline_assignment = true
|
||||
ij_c_align_multiline_binary_operation = true
|
||||
ij_c_align_multiline_chained_methods = false
|
||||
ij_c_align_multiline_for = true
|
||||
ij_c_align_multiline_ternary_operation = true
|
||||
ij_c_array_initializer_comma_on_next_line = false
|
||||
ij_c_array_initializer_new_line_after_left_brace = false
|
||||
ij_c_array_initializer_right_brace_on_new_line = false
|
||||
ij_c_array_initializer_wrap = normal
|
||||
ij_c_assignment_wrap = off
|
||||
ij_c_binary_operation_sign_on_next_line = false
|
||||
ij_c_binary_operation_wrap = normal
|
||||
ij_c_blank_lines_after_class_header = 0
|
||||
ij_c_blank_lines_after_imports = 1
|
||||
ij_c_blank_lines_around_class = 1
|
||||
ij_c_blank_lines_around_field = 0
|
||||
ij_c_blank_lines_around_field_in_interface = 0
|
||||
ij_c_blank_lines_around_method = 1
|
||||
ij_c_blank_lines_around_method_in_interface = 1
|
||||
ij_c_blank_lines_around_namespace = 0
|
||||
ij_c_blank_lines_around_properties_in_declaration = 0
|
||||
ij_c_blank_lines_around_properties_in_interface = 0
|
||||
ij_c_blank_lines_before_imports = 1
|
||||
ij_c_blank_lines_before_method_body = 0
|
||||
ij_c_block_brace_placement = end_of_line
|
||||
ij_c_block_brace_style = end_of_line
|
||||
ij_c_block_comment_at_first_column = true
|
||||
ij_c_catch_on_new_line = false
|
||||
ij_c_class_brace_style = end_of_line
|
||||
ij_c_class_constructor_init_list_align_multiline = true
|
||||
ij_c_class_constructor_init_list_comma_on_next_line = false
|
||||
ij_c_class_constructor_init_list_new_line_after_colon = never
|
||||
ij_c_class_constructor_init_list_new_line_before_colon = if_long
|
||||
ij_c_class_constructor_init_list_wrap = normal
|
||||
ij_c_copy_is_deep = false
|
||||
ij_c_create_interface_for_categories = true
|
||||
ij_c_declare_generated_methods = true
|
||||
ij_c_description_include_member_names = true
|
||||
ij_c_discharged_short_ternary_operator = false
|
||||
ij_c_do_not_add_breaks = false
|
||||
ij_c_do_while_brace_force = never
|
||||
ij_c_else_on_new_line = false
|
||||
ij_c_enum_constants_comma_on_next_line = false
|
||||
ij_c_enum_constants_wrap = on_every_item
|
||||
ij_c_for_brace_force = never
|
||||
ij_c_for_statement_new_line_after_left_paren = false
|
||||
ij_c_for_statement_right_paren_on_new_line = false
|
||||
ij_c_for_statement_wrap = off
|
||||
ij_c_function_brace_placement = end_of_line
|
||||
ij_c_function_call_arguments_align_multiline = true
|
||||
ij_c_function_call_arguments_align_multiline_pars = false
|
||||
ij_c_function_call_arguments_comma_on_next_line = false
|
||||
ij_c_function_call_arguments_new_line_after_lpar = false
|
||||
ij_c_function_call_arguments_new_line_before_rpar = false
|
||||
ij_c_function_call_arguments_wrap = normal
|
||||
ij_c_function_non_top_after_return_type_wrap = normal
|
||||
ij_c_function_parameters_align_multiline = true
|
||||
ij_c_function_parameters_align_multiline_pars = false
|
||||
ij_c_function_parameters_comma_on_next_line = false
|
||||
ij_c_function_parameters_new_line_after_lpar = false
|
||||
ij_c_function_parameters_new_line_before_rpar = false
|
||||
ij_c_function_parameters_wrap = normal
|
||||
ij_c_function_top_after_return_type_wrap = normal
|
||||
ij_c_generate_additional_eq_operators = true
|
||||
ij_c_generate_additional_rel_operators = true
|
||||
ij_c_generate_class_constructor = true
|
||||
ij_c_generate_comparison_operators_use_std_tie = false
|
||||
ij_c_generate_instance_variables_for_properties = ask
|
||||
ij_c_generate_operators_as_members = true
|
||||
ij_c_header_guard_style_pattern = ${PROJECT_NAME}_${FILE_NAME}_${EXT}
|
||||
ij_c_if_brace_force = never
|
||||
ij_c_in_line_short_ternary_operator = true
|
||||
ij_c_indent_block_comment = true
|
||||
ij_c_indent_c_struct_members = 4
|
||||
ij_c_indent_case_from_switch = true
|
||||
ij_c_indent_class_members = 4
|
||||
ij_c_indent_directive_as_code = false
|
||||
ij_c_indent_implementation_members = 0
|
||||
ij_c_indent_inside_code_block = 4
|
||||
ij_c_indent_interface_members = 0
|
||||
ij_c_indent_interface_members_except_ivars_block = false
|
||||
ij_c_indent_namespace_members = 4
|
||||
ij_c_indent_preprocessor_directive = 0
|
||||
ij_c_indent_visibility_keywords = 0
|
||||
ij_c_insert_override = true
|
||||
ij_c_insert_virtual_with_override = false
|
||||
ij_c_introduce_auto_vars = false
|
||||
ij_c_introduce_const_params = false
|
||||
ij_c_introduce_const_vars = false
|
||||
ij_c_introduce_generate_property = false
|
||||
ij_c_introduce_generate_synthesize = true
|
||||
ij_c_introduce_globals_to_header = true
|
||||
ij_c_introduce_prop_to_private_category = false
|
||||
ij_c_introduce_static_consts = true
|
||||
ij_c_introduce_use_ns_types = false
|
||||
ij_c_ivars_prefix = _
|
||||
ij_c_keep_blank_lines_before_end = 2
|
||||
ij_c_keep_blank_lines_before_right_brace = 2
|
||||
ij_c_keep_blank_lines_in_code = 2
|
||||
ij_c_keep_blank_lines_in_declarations = 2
|
||||
ij_c_keep_case_expressions_in_one_line = false
|
||||
ij_c_keep_control_statement_in_one_line = true
|
||||
ij_c_keep_directive_at_first_column = true
|
||||
ij_c_keep_first_column_comment = true
|
||||
ij_c_keep_line_breaks = true
|
||||
ij_c_keep_nested_namespaces_in_one_line = false
|
||||
ij_c_keep_simple_blocks_in_one_line = true
|
||||
ij_c_keep_simple_methods_in_one_line = true
|
||||
ij_c_keep_structures_in_one_line = false
|
||||
ij_c_lambda_capture_list_align_multiline = false
|
||||
ij_c_lambda_capture_list_align_multiline_bracket = false
|
||||
ij_c_lambda_capture_list_comma_on_next_line = false
|
||||
ij_c_lambda_capture_list_new_line_after_lbracket = false
|
||||
ij_c_lambda_capture_list_new_line_before_rbracket = false
|
||||
ij_c_lambda_capture_list_wrap = off
|
||||
ij_c_line_comment_add_space = false
|
||||
ij_c_line_comment_at_first_column = true
|
||||
ij_c_method_brace_placement = end_of_line
|
||||
ij_c_method_call_arguments_align_by_colons = true
|
||||
ij_c_method_call_arguments_align_multiline = false
|
||||
ij_c_method_call_arguments_special_dictionary_pairs_treatment = true
|
||||
ij_c_method_call_arguments_wrap = off
|
||||
ij_c_method_call_chain_wrap = off
|
||||
ij_c_method_parameters_align_by_colons = true
|
||||
ij_c_method_parameters_align_multiline = false
|
||||
ij_c_method_parameters_wrap = off
|
||||
ij_c_namespace_brace_placement = end_of_line
|
||||
ij_c_parentheses_expression_new_line_after_left_paren = false
|
||||
ij_c_parentheses_expression_right_paren_on_new_line = false
|
||||
ij_c_place_assignment_sign_on_next_line = false
|
||||
ij_c_property_nonatomic = true
|
||||
ij_c_put_ivars_to_implementation = true
|
||||
ij_c_refactor_compatibility_aliases_and_classes = true
|
||||
ij_c_refactor_properties_and_ivars = true
|
||||
ij_c_release_style = ivar
|
||||
ij_c_retain_object_parameters_in_constructor = true
|
||||
ij_c_semicolon_after_method_signature = false
|
||||
ij_c_shift_operation_align_multiline = true
|
||||
ij_c_shift_operation_wrap = normal
|
||||
ij_c_show_non_virtual_functions = false
|
||||
ij_c_space_after_colon = true
|
||||
ij_c_space_after_colon_in_foreach = true
|
||||
ij_c_space_after_colon_in_selector = false
|
||||
ij_c_space_after_comma = true
|
||||
ij_c_space_after_cup_in_blocks = false
|
||||
ij_c_space_after_dictionary_literal_colon = true
|
||||
ij_c_space_after_for_semicolon = true
|
||||
ij_c_space_after_init_list_colon = true
|
||||
ij_c_space_after_method_parameter_type_parentheses = false
|
||||
ij_c_space_after_method_return_type_parentheses = false
|
||||
ij_c_space_after_pointer_in_declaration = false
|
||||
ij_c_space_after_quest = true
|
||||
ij_c_space_after_reference_in_declaration = false
|
||||
ij_c_space_after_reference_in_rvalue = false
|
||||
ij_c_space_after_structures_rbrace = true
|
||||
ij_c_space_after_superclass_colon = true
|
||||
ij_c_space_after_type_cast = true
|
||||
ij_c_space_after_visibility_sign_in_method_declaration = true
|
||||
ij_c_space_before_autorelease_pool_lbrace = true
|
||||
ij_c_space_before_catch_keyword = true
|
||||
ij_c_space_before_catch_left_brace = true
|
||||
ij_c_space_before_catch_parentheses = true
|
||||
ij_c_space_before_category_parentheses = true
|
||||
ij_c_space_before_chained_send_message = true
|
||||
ij_c_space_before_class_left_brace = true
|
||||
ij_c_space_before_colon = true
|
||||
ij_c_space_before_colon_in_foreach = false
|
||||
ij_c_space_before_comma = false
|
||||
ij_c_space_before_dictionary_literal_colon = false
|
||||
ij_c_space_before_do_left_brace = true
|
||||
ij_c_space_before_else_keyword = true
|
||||
ij_c_space_before_else_left_brace = true
|
||||
ij_c_space_before_export_lbrace = true
|
||||
ij_c_space_before_for_left_brace = true
|
||||
ij_c_space_before_for_parentheses = true
|
||||
ij_c_space_before_for_semicolon = false
|
||||
ij_c_space_before_if_left_brace = true
|
||||
ij_c_space_before_if_parentheses = true
|
||||
ij_c_space_before_init_list = false
|
||||
ij_c_space_before_init_list_colon = true
|
||||
ij_c_space_before_method_call_parentheses = false
|
||||
ij_c_space_before_method_left_brace = true
|
||||
ij_c_space_before_method_parentheses = false
|
||||
ij_c_space_before_namespace_lbrace = true
|
||||
ij_c_space_before_pointer_in_declaration = true
|
||||
ij_c_space_before_property_attributes_parentheses = false
|
||||
ij_c_space_before_protocols_brackets = true
|
||||
ij_c_space_before_quest = true
|
||||
ij_c_space_before_reference_in_declaration = true
|
||||
ij_c_space_before_superclass_colon = true
|
||||
ij_c_space_before_switch_left_brace = true
|
||||
ij_c_space_before_switch_parentheses = true
|
||||
ij_c_space_before_template_call_lt = false
|
||||
ij_c_space_before_template_declaration_lt = false
|
||||
ij_c_space_before_try_left_brace = true
|
||||
ij_c_space_before_while_keyword = true
|
||||
ij_c_space_before_while_left_brace = true
|
||||
ij_c_space_before_while_parentheses = true
|
||||
ij_c_space_between_adjacent_brackets = false
|
||||
ij_c_space_between_operator_and_punctuator = false
|
||||
ij_c_space_within_empty_array_initializer_braces = false
|
||||
ij_c_spaces_around_additive_operators = true
|
||||
ij_c_spaces_around_assignment_operators = true
|
||||
ij_c_spaces_around_bitwise_operators = true
|
||||
ij_c_spaces_around_equality_operators = true
|
||||
ij_c_spaces_around_lambda_arrow = true
|
||||
ij_c_spaces_around_logical_operators = true
|
||||
ij_c_spaces_around_multiplicative_operators = true
|
||||
ij_c_spaces_around_pm_operators = false
|
||||
ij_c_spaces_around_relational_operators = true
|
||||
ij_c_spaces_around_shift_operators = true
|
||||
ij_c_spaces_around_unary_operator = false
|
||||
ij_c_spaces_within_array_initializer_braces = false
|
||||
ij_c_spaces_within_braces = true
|
||||
ij_c_spaces_within_brackets = false
|
||||
ij_c_spaces_within_cast_parentheses = false
|
||||
ij_c_spaces_within_catch_parentheses = false
|
||||
ij_c_spaces_within_category_parentheses = false
|
||||
ij_c_spaces_within_empty_braces = false
|
||||
ij_c_spaces_within_empty_function_call_parentheses = false
|
||||
ij_c_spaces_within_empty_function_declaration_parentheses = false
|
||||
ij_c_spaces_within_empty_lambda_capture_list_bracket = false
|
||||
ij_c_spaces_within_empty_template_call_ltgt = false
|
||||
ij_c_spaces_within_empty_template_declaration_ltgt = false
|
||||
ij_c_spaces_within_for_parentheses = false
|
||||
ij_c_spaces_within_function_call_parentheses = false
|
||||
ij_c_spaces_within_function_declaration_parentheses = false
|
||||
ij_c_spaces_within_if_parentheses = false
|
||||
ij_c_spaces_within_lambda_capture_list_bracket = false
|
||||
ij_c_spaces_within_method_parameter_type_parentheses = false
|
||||
ij_c_spaces_within_method_return_type_parentheses = false
|
||||
ij_c_spaces_within_parentheses = false
|
||||
ij_c_spaces_within_property_attributes_parentheses = false
|
||||
ij_c_spaces_within_protocols_brackets = false
|
||||
ij_c_spaces_within_send_message_brackets = false
|
||||
ij_c_spaces_within_structured_binding_list_bracket = false
|
||||
ij_c_spaces_within_switch_parentheses = false
|
||||
ij_c_spaces_within_template_call_ltgt = false
|
||||
ij_c_spaces_within_template_declaration_ltgt = false
|
||||
ij_c_spaces_within_template_double_gt = true
|
||||
ij_c_spaces_within_while_parentheses = false
|
||||
ij_c_special_else_if_treatment = true
|
||||
ij_c_structured_binding_list_align_multiline = false
|
||||
ij_c_structured_binding_list_align_multiline_bracket = false
|
||||
ij_c_structured_binding_list_comma_on_next_line = false
|
||||
ij_c_structured_binding_list_new_line_after_lbracket = false
|
||||
ij_c_structured_binding_list_new_line_before_rbracket = false
|
||||
ij_c_structured_binding_list_wrap = off
|
||||
ij_c_superclass_list_after_colon = never
|
||||
ij_c_superclass_list_align_multiline = true
|
||||
ij_c_superclass_list_before_colon = if_long
|
||||
ij_c_superclass_list_comma_on_next_line = false
|
||||
ij_c_superclass_list_wrap = on_every_item
|
||||
ij_c_tag_prefix_of_block_comment = at
|
||||
ij_c_tag_prefix_of_line_comment = back_slash
|
||||
ij_c_template_call_arguments_align_multiline = false
|
||||
ij_c_template_call_arguments_align_multiline_pars = false
|
||||
ij_c_template_call_arguments_comma_on_next_line = false
|
||||
ij_c_template_call_arguments_new_line_after_lt = false
|
||||
ij_c_template_call_arguments_new_line_before_gt = false
|
||||
ij_c_template_call_arguments_wrap = off
|
||||
ij_c_template_declaration_function_body_indent = false
|
||||
ij_c_template_declaration_function_wrap = split_into_lines
|
||||
ij_c_template_declaration_struct_body_indent = false
|
||||
ij_c_template_declaration_struct_wrap = split_into_lines
|
||||
ij_c_template_parameters_align_multiline = false
|
||||
ij_c_template_parameters_align_multiline_pars = false
|
||||
ij_c_template_parameters_comma_on_next_line = false
|
||||
ij_c_template_parameters_new_line_after_lt = false
|
||||
ij_c_template_parameters_new_line_before_gt = false
|
||||
ij_c_template_parameters_wrap = off
|
||||
ij_c_ternary_operation_signs_on_next_line = true
|
||||
ij_c_ternary_operation_wrap = normal
|
||||
ij_c_type_qualifiers_placement = before
|
||||
ij_c_use_modern_casts = true
|
||||
ij_c_use_setters_in_constructor = true
|
||||
ij_c_while_brace_force = never
|
||||
ij_c_while_on_new_line = false
|
||||
ij_c_wrap_property_declaration = off
|
||||
|
||||
[{*.cmake,CMakeLists.txt}]
|
||||
ij_cmake_align_multiline_parameters_in_calls = false
|
||||
ij_cmake_force_commands_case = 2
|
||||
ij_cmake_keep_blank_lines_in_code = 2
|
||||
ij_cmake_space_before_for_parentheses = true
|
||||
ij_cmake_space_before_if_parentheses = true
|
||||
ij_cmake_space_before_method_call_parentheses = false
|
||||
ij_cmake_space_before_method_parentheses = false
|
||||
ij_cmake_space_before_while_parentheses = true
|
||||
ij_cmake_spaces_within_for_parentheses = false
|
||||
ij_cmake_spaces_within_if_parentheses = false
|
||||
ij_cmake_spaces_within_method_call_parentheses = false
|
||||
ij_cmake_spaces_within_method_parentheses = false
|
||||
ij_cmake_spaces_within_while_parentheses = false
|
||||
|
||||
[{*.gant,*.groovy,*.gy}]
|
||||
ij_groovy_align_group_field_declarations = false
|
||||
ij_groovy_align_multiline_array_initializer_expression = false
|
||||
ij_groovy_align_multiline_assignment = false
|
||||
ij_groovy_align_multiline_binary_operation = false
|
||||
ij_groovy_align_multiline_chained_methods = false
|
||||
ij_groovy_align_multiline_extends_list = false
|
||||
ij_groovy_align_multiline_for = true
|
||||
ij_groovy_align_multiline_list_or_map = true
|
||||
ij_groovy_align_multiline_method_parentheses = false
|
||||
ij_groovy_align_multiline_parameters = true
|
||||
ij_groovy_align_multiline_parameters_in_calls = false
|
||||
ij_groovy_align_multiline_resources = true
|
||||
ij_groovy_align_multiline_ternary_operation = false
|
||||
ij_groovy_align_multiline_throws_list = false
|
||||
ij_groovy_align_named_args_in_map = true
|
||||
ij_groovy_align_throws_keyword = false
|
||||
ij_groovy_array_initializer_new_line_after_left_brace = false
|
||||
ij_groovy_array_initializer_right_brace_on_new_line = false
|
||||
ij_groovy_array_initializer_wrap = off
|
||||
ij_groovy_assert_statement_wrap = off
|
||||
ij_groovy_assignment_wrap = off
|
||||
ij_groovy_binary_operation_wrap = off
|
||||
ij_groovy_blank_lines_after_class_header = 0
|
||||
ij_groovy_blank_lines_after_imports = 1
|
||||
ij_groovy_blank_lines_after_package = 1
|
||||
ij_groovy_blank_lines_around_class = 1
|
||||
ij_groovy_blank_lines_around_field = 0
|
||||
ij_groovy_blank_lines_around_field_in_interface = 0
|
||||
ij_groovy_blank_lines_around_method = 1
|
||||
ij_groovy_blank_lines_around_method_in_interface = 1
|
||||
ij_groovy_blank_lines_before_imports = 1
|
||||
ij_groovy_blank_lines_before_method_body = 0
|
||||
ij_groovy_blank_lines_before_package = 0
|
||||
ij_groovy_block_brace_style = end_of_line
|
||||
ij_groovy_block_comment_add_space = false
|
||||
ij_groovy_block_comment_at_first_column = true
|
||||
ij_groovy_call_parameters_new_line_after_left_paren = false
|
||||
ij_groovy_call_parameters_right_paren_on_new_line = false
|
||||
ij_groovy_call_parameters_wrap = off
|
||||
ij_groovy_catch_on_new_line = false
|
||||
ij_groovy_class_annotation_wrap = split_into_lines
|
||||
ij_groovy_class_brace_style = end_of_line
|
||||
ij_groovy_class_count_to_use_import_on_demand = 5
|
||||
ij_groovy_do_while_brace_force = never
|
||||
ij_groovy_else_on_new_line = false
|
||||
ij_groovy_enable_groovydoc_formatting = true
|
||||
ij_groovy_enum_constants_wrap = off
|
||||
ij_groovy_extends_keyword_wrap = off
|
||||
ij_groovy_extends_list_wrap = off
|
||||
ij_groovy_field_annotation_wrap = split_into_lines
|
||||
ij_groovy_finally_on_new_line = false
|
||||
ij_groovy_for_brace_force = never
|
||||
ij_groovy_for_statement_new_line_after_left_paren = false
|
||||
ij_groovy_for_statement_right_paren_on_new_line = false
|
||||
ij_groovy_for_statement_wrap = off
|
||||
ij_groovy_ginq_general_clause_wrap_policy = 2
|
||||
ij_groovy_ginq_having_wrap_policy = 1
|
||||
ij_groovy_ginq_indent_having_clause = true
|
||||
ij_groovy_ginq_indent_on_clause = true
|
||||
ij_groovy_ginq_on_wrap_policy = 1
|
||||
ij_groovy_ginq_space_after_keyword = true
|
||||
ij_groovy_if_brace_force = never
|
||||
ij_groovy_import_annotation_wrap = 2
|
||||
ij_groovy_imports_layout = *,|,javax.**,java.**,|,$*
|
||||
ij_groovy_indent_case_from_switch = true
|
||||
ij_groovy_indent_label_blocks = true
|
||||
ij_groovy_insert_inner_class_imports = false
|
||||
ij_groovy_keep_blank_lines_before_right_brace = 2
|
||||
ij_groovy_keep_blank_lines_in_code = 2
|
||||
ij_groovy_keep_blank_lines_in_declarations = 2
|
||||
ij_groovy_keep_control_statement_in_one_line = true
|
||||
ij_groovy_keep_first_column_comment = true
|
||||
ij_groovy_keep_indents_on_empty_lines = false
|
||||
ij_groovy_keep_line_breaks = true
|
||||
ij_groovy_keep_multiple_expressions_in_one_line = false
|
||||
ij_groovy_keep_simple_blocks_in_one_line = false
|
||||
ij_groovy_keep_simple_classes_in_one_line = true
|
||||
ij_groovy_keep_simple_lambdas_in_one_line = true
|
||||
ij_groovy_keep_simple_methods_in_one_line = true
|
||||
ij_groovy_label_indent_absolute = false
|
||||
ij_groovy_label_indent_size = 0
|
||||
ij_groovy_lambda_brace_style = end_of_line
|
||||
ij_groovy_layout_static_imports_separately = true
|
||||
ij_groovy_line_comment_add_space = false
|
||||
ij_groovy_line_comment_add_space_on_reformat = false
|
||||
ij_groovy_line_comment_at_first_column = true
|
||||
ij_groovy_method_annotation_wrap = split_into_lines
|
||||
ij_groovy_method_brace_style = end_of_line
|
||||
ij_groovy_method_call_chain_wrap = off
|
||||
ij_groovy_method_parameters_new_line_after_left_paren = false
|
||||
ij_groovy_method_parameters_right_paren_on_new_line = false
|
||||
ij_groovy_method_parameters_wrap = off
|
||||
ij_groovy_modifier_list_wrap = false
|
||||
ij_groovy_names_count_to_use_import_on_demand = 3
|
||||
ij_groovy_packages_to_use_import_on_demand = java.awt.*,javax.swing.*
|
||||
ij_groovy_parameter_annotation_wrap = off
|
||||
ij_groovy_parentheses_expression_new_line_after_left_paren = false
|
||||
ij_groovy_parentheses_expression_right_paren_on_new_line = false
|
||||
ij_groovy_prefer_parameters_wrap = false
|
||||
ij_groovy_resource_list_new_line_after_left_paren = false
|
||||
ij_groovy_resource_list_right_paren_on_new_line = false
|
||||
ij_groovy_resource_list_wrap = off
|
||||
ij_groovy_space_after_assert_separator = true
|
||||
ij_groovy_space_after_colon = true
|
||||
ij_groovy_space_after_comma = true
|
||||
ij_groovy_space_after_comma_in_type_arguments = true
|
||||
ij_groovy_space_after_for_semicolon = true
|
||||
ij_groovy_space_after_quest = true
|
||||
ij_groovy_space_after_type_cast = true
|
||||
ij_groovy_space_before_annotation_parameter_list = false
|
||||
ij_groovy_space_before_array_initializer_left_brace = false
|
||||
ij_groovy_space_before_assert_separator = false
|
||||
ij_groovy_space_before_catch_keyword = true
|
||||
ij_groovy_space_before_catch_left_brace = true
|
||||
ij_groovy_space_before_catch_parentheses = true
|
||||
ij_groovy_space_before_class_left_brace = true
|
||||
ij_groovy_space_before_closure_left_brace = true
|
||||
ij_groovy_space_before_colon = true
|
||||
ij_groovy_space_before_comma = false
|
||||
ij_groovy_space_before_do_left_brace = true
|
||||
ij_groovy_space_before_else_keyword = true
|
||||
ij_groovy_space_before_else_left_brace = true
|
||||
ij_groovy_space_before_finally_keyword = true
|
||||
ij_groovy_space_before_finally_left_brace = true
|
||||
ij_groovy_space_before_for_left_brace = true
|
||||
ij_groovy_space_before_for_parentheses = true
|
||||
ij_groovy_space_before_for_semicolon = false
|
||||
ij_groovy_space_before_if_left_brace = true
|
||||
ij_groovy_space_before_if_parentheses = true
|
||||
ij_groovy_space_before_method_call_parentheses = false
|
||||
ij_groovy_space_before_method_left_brace = true
|
||||
ij_groovy_space_before_method_parentheses = false
|
||||
ij_groovy_space_before_quest = true
|
||||
ij_groovy_space_before_record_parentheses = false
|
||||
ij_groovy_space_before_switch_left_brace = true
|
||||
ij_groovy_space_before_switch_parentheses = true
|
||||
ij_groovy_space_before_synchronized_left_brace = true
|
||||
ij_groovy_space_before_synchronized_parentheses = true
|
||||
ij_groovy_space_before_try_left_brace = true
|
||||
ij_groovy_space_before_try_parentheses = true
|
||||
ij_groovy_space_before_while_keyword = true
|
||||
ij_groovy_space_before_while_left_brace = true
|
||||
ij_groovy_space_before_while_parentheses = true
|
||||
ij_groovy_space_in_named_argument = true
|
||||
ij_groovy_space_in_named_argument_before_colon = false
|
||||
ij_groovy_space_within_empty_array_initializer_braces = false
|
||||
ij_groovy_space_within_empty_method_call_parentheses = false
|
||||
ij_groovy_spaces_around_additive_operators = true
|
||||
ij_groovy_spaces_around_assignment_operators = true
|
||||
ij_groovy_spaces_around_bitwise_operators = true
|
||||
ij_groovy_spaces_around_equality_operators = true
|
||||
ij_groovy_spaces_around_lambda_arrow = true
|
||||
ij_groovy_spaces_around_logical_operators = true
|
||||
ij_groovy_spaces_around_multiplicative_operators = true
|
||||
ij_groovy_spaces_around_regex_operators = true
|
||||
ij_groovy_spaces_around_relational_operators = true
|
||||
ij_groovy_spaces_around_shift_operators = true
|
||||
ij_groovy_spaces_within_annotation_parentheses = false
|
||||
ij_groovy_spaces_within_array_initializer_braces = false
|
||||
ij_groovy_spaces_within_braces = true
|
||||
ij_groovy_spaces_within_brackets = false
|
||||
ij_groovy_spaces_within_cast_parentheses = false
|
||||
ij_groovy_spaces_within_catch_parentheses = false
|
||||
ij_groovy_spaces_within_for_parentheses = false
|
||||
ij_groovy_spaces_within_gstring_injection_braces = false
|
||||
ij_groovy_spaces_within_if_parentheses = false
|
||||
ij_groovy_spaces_within_list_or_map = false
|
||||
ij_groovy_spaces_within_method_call_parentheses = false
|
||||
ij_groovy_spaces_within_method_parentheses = false
|
||||
ij_groovy_spaces_within_parentheses = false
|
||||
ij_groovy_spaces_within_switch_parentheses = false
|
||||
ij_groovy_spaces_within_synchronized_parentheses = false
|
||||
ij_groovy_spaces_within_try_parentheses = false
|
||||
ij_groovy_spaces_within_tuple_expression = false
|
||||
ij_groovy_spaces_within_while_parentheses = false
|
||||
ij_groovy_special_else_if_treatment = true
|
||||
ij_groovy_ternary_operation_wrap = off
|
||||
ij_groovy_throws_keyword_wrap = off
|
||||
ij_groovy_throws_list_wrap = off
|
||||
ij_groovy_use_flying_geese_braces = false
|
||||
ij_groovy_use_fq_class_names = false
|
||||
ij_groovy_use_fq_class_names_in_javadoc = true
|
||||
ij_groovy_use_relative_indents = false
|
||||
ij_groovy_use_single_class_imports = true
|
||||
ij_groovy_variable_annotation_wrap = off
|
||||
ij_groovy_while_brace_force = never
|
||||
ij_groovy_while_on_new_line = false
|
||||
ij_groovy_wrap_chain_calls_after_dot = false
|
||||
ij_groovy_wrap_long_lines = false
|
||||
|
||||
[{*.har,*.json}]
|
||||
indent_size = 2
|
||||
ij_json_array_wrapping = split_into_lines
|
||||
@@ -858,91 +364,6 @@ ij_html_space_around_equality_in_attribute = false
|
||||
ij_html_space_inside_empty_tag = false
|
||||
ij_html_text_wrap = normal
|
||||
|
||||
[{*.kt,*.kts}]
|
||||
ij_kotlin_align_in_columns_case_branch = false
|
||||
ij_kotlin_align_multiline_binary_operation = false
|
||||
ij_kotlin_align_multiline_extends_list = false
|
||||
ij_kotlin_align_multiline_method_parentheses = false
|
||||
ij_kotlin_align_multiline_parameters = true
|
||||
ij_kotlin_align_multiline_parameters_in_calls = false
|
||||
ij_kotlin_allow_trailing_comma = false
|
||||
ij_kotlin_allow_trailing_comma_on_call_site = false
|
||||
ij_kotlin_assignment_wrap = off
|
||||
ij_kotlin_blank_lines_after_class_header = 0
|
||||
ij_kotlin_blank_lines_around_block_when_branches = 0
|
||||
ij_kotlin_blank_lines_before_declaration_with_comment_or_annotation_on_separate_line = 1
|
||||
ij_kotlin_block_comment_add_space = false
|
||||
ij_kotlin_block_comment_at_first_column = true
|
||||
ij_kotlin_call_parameters_new_line_after_left_paren = false
|
||||
ij_kotlin_call_parameters_right_paren_on_new_line = false
|
||||
ij_kotlin_call_parameters_wrap = off
|
||||
ij_kotlin_catch_on_new_line = false
|
||||
ij_kotlin_class_annotation_wrap = split_into_lines
|
||||
ij_kotlin_continuation_indent_for_chained_calls = true
|
||||
ij_kotlin_continuation_indent_for_expression_bodies = true
|
||||
ij_kotlin_continuation_indent_in_argument_lists = true
|
||||
ij_kotlin_continuation_indent_in_elvis = true
|
||||
ij_kotlin_continuation_indent_in_if_conditions = true
|
||||
ij_kotlin_continuation_indent_in_parameter_lists = true
|
||||
ij_kotlin_continuation_indent_in_supertype_lists = true
|
||||
ij_kotlin_else_on_new_line = false
|
||||
ij_kotlin_enum_constants_wrap = off
|
||||
ij_kotlin_extends_list_wrap = off
|
||||
ij_kotlin_field_annotation_wrap = split_into_lines
|
||||
ij_kotlin_finally_on_new_line = false
|
||||
ij_kotlin_if_rparen_on_new_line = false
|
||||
ij_kotlin_import_nested_classes = false
|
||||
ij_kotlin_imports_layout = *,java.**,javax.**,kotlin.**,^
|
||||
ij_kotlin_insert_whitespaces_in_simple_one_line_method = true
|
||||
ij_kotlin_keep_blank_lines_before_right_brace = 2
|
||||
ij_kotlin_keep_blank_lines_in_code = 2
|
||||
ij_kotlin_keep_blank_lines_in_declarations = 2
|
||||
ij_kotlin_keep_first_column_comment = true
|
||||
ij_kotlin_keep_indents_on_empty_lines = false
|
||||
ij_kotlin_keep_line_breaks = true
|
||||
ij_kotlin_lbrace_on_next_line = false
|
||||
ij_kotlin_line_break_after_multiline_when_entry = true
|
||||
ij_kotlin_line_comment_add_space = false
|
||||
ij_kotlin_line_comment_add_space_on_reformat = false
|
||||
ij_kotlin_line_comment_at_first_column = true
|
||||
ij_kotlin_method_annotation_wrap = split_into_lines
|
||||
ij_kotlin_method_call_chain_wrap = off
|
||||
ij_kotlin_method_parameters_new_line_after_left_paren = false
|
||||
ij_kotlin_method_parameters_right_paren_on_new_line = false
|
||||
ij_kotlin_method_parameters_wrap = off
|
||||
ij_kotlin_name_count_to_use_star_import = 2147483647
|
||||
ij_kotlin_name_count_to_use_star_import_for_members = 2147483647
|
||||
ij_kotlin_packages_to_use_import_on_demand = java.util.*,kotlinx.android.synthetic.**,io.ktor.**
|
||||
ij_kotlin_parameter_annotation_wrap = off
|
||||
ij_kotlin_space_after_comma = true
|
||||
ij_kotlin_space_after_extend_colon = true
|
||||
ij_kotlin_space_after_type_colon = true
|
||||
ij_kotlin_space_before_catch_parentheses = true
|
||||
ij_kotlin_space_before_comma = false
|
||||
ij_kotlin_space_before_extend_colon = true
|
||||
ij_kotlin_space_before_for_parentheses = true
|
||||
ij_kotlin_space_before_if_parentheses = true
|
||||
ij_kotlin_space_before_lambda_arrow = true
|
||||
ij_kotlin_space_before_type_colon = false
|
||||
ij_kotlin_space_before_when_parentheses = true
|
||||
ij_kotlin_space_before_while_parentheses = true
|
||||
ij_kotlin_spaces_around_additive_operators = true
|
||||
ij_kotlin_spaces_around_assignment_operators = true
|
||||
ij_kotlin_spaces_around_equality_operators = true
|
||||
ij_kotlin_spaces_around_function_type_arrow = true
|
||||
ij_kotlin_spaces_around_logical_operators = true
|
||||
ij_kotlin_spaces_around_multiplicative_operators = true
|
||||
ij_kotlin_spaces_around_range = false
|
||||
ij_kotlin_spaces_around_relational_operators = true
|
||||
ij_kotlin_spaces_around_unary_operator = false
|
||||
ij_kotlin_spaces_around_when_arrow = true
|
||||
ij_kotlin_use_custom_formatting_for_modifiers = true
|
||||
ij_kotlin_variable_annotation_wrap = off
|
||||
ij_kotlin_while_on_new_line = false
|
||||
ij_kotlin_wrap_elvis_expressions = 1
|
||||
ij_kotlin_wrap_expression_body_functions = 0
|
||||
ij_kotlin_wrap_first_method_in_call_chain = false
|
||||
|
||||
[{*.markdown,*.md}]
|
||||
ij_markdown_force_one_space_after_blockquote_symbol = true
|
||||
ij_markdown_force_one_space_after_header_symbol = true
|
||||
@@ -961,5 +382,3 @@ ij_markdown_min_lines_between_paragraphs = 1
|
||||
ij_markdown_wrap_text_if_long = true
|
||||
ij_markdown_wrap_text_inside_blockquotes = true
|
||||
|
||||
[{*.toml,Cargo.lock,Cargo.toml.orig,Gopkg.lock,Pipfile,poetry.lock}]
|
||||
ij_toml_keep_indents_on_empty_lines = false
|
||||
|
||||
@@ -8,7 +8,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- uses: actions/setup-java@v3
|
||||
with:
|
||||
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- uses: actions/setup-java@v3
|
||||
with:
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -124,14 +125,14 @@ For testing via adb: `adb shell am start -e someParameter someValue -n "package/
|
||||
The Public API is disabled by default to protect the user's privacy, but it can easily be enabled in the settings.
|
||||
|
||||
## File formats compatibility with open-source software
|
||||
|
||||
| | [GPX 1.1](https://www.topografix.com/GPX/1/1/) | [KML 2.3](https://docs.opengeospatial.org/is/12-007r2/12-007r2.html) | [KMZ 2.3](https://docs.opengeospatial.org/is/12-007r2/12-007r2.html) |
|
||||
|------------------------------------------------------|------------------------------------------------|----------------------------------------------------------------------|----------------------------------------------------------------------|
|
||||
| [OpenLayers 7.1.0](https://openlayers.org/) | ? | [no](https://github.com/openlayers/openlayers/issues/14104) | [no](https://github.com/openlayers/openlayers/issues/14104) |
|
||||
| [Golden Cheetah 3.5](https://www.goldencheetah.org/) | ? | [no](https://github.com/GoldenCheetah/GoldenCheetah/issues/4271) | [no](https://github.com/GoldenCheetah/GoldenCheetah/issues/4271) |
|
||||
| [GpxPod](https://apps.nextcloud.com/apps/gpxpod) | ? | ? | ? |
|
||||
| [OsmAnd](https://github.com/osmandapp/OsmAnd) | ? | [no](https://github.com/osmandapp/OsmAnd/issues/15271) | [no](https://github.com/osmandapp/OsmAnd/issues/15271) |
|
||||
| [FitTrackee](https://github.com/SamR1/FitTrackee) | yes | n/a | n/a |
|
||||
| | [GPX 1.1](https://www.topografix.com/GPX/1/1/) | [KML 2.3](https://docs.opengeospatial.org/is/12-007r2/12-007r2.html) | [KMZ 2.3](https://docs.opengeospatial.org/is/12-007r2/12-007r2.html) |
|
||||
|-----------------------------------------------------------|--------------------------------------------------------------------------------|----------------------------------------------------------------------|----------------------------------------------------------------------|
|
||||
| [OpenLayers 7.1.0](https://openlayers.org/) | ? | [no](https://github.com/openlayers/openlayers/issues/14104) | [no](https://github.com/openlayers/openlayers/issues/14104) |
|
||||
| [Golden Cheetah 3.5](https://www.goldencheetah.org/) | ? | [no](https://github.com/GoldenCheetah/GoldenCheetah/issues/4271) | [no](https://github.com/GoldenCheetah/GoldenCheetah/issues/4271) |
|
||||
| [GpxPod](https://apps.nextcloud.com/apps/gpxpod) | ? | ? | ? |
|
||||
| [OsmAnd](https://github.com/osmandapp/OsmAnd) | ? | [no](https://github.com/osmandapp/OsmAnd/issues/15271) | [no](https://github.com/osmandapp/OsmAnd/issues/15271) |
|
||||
| [FitTrackee](https://github.com/SamR1/FitTrackee) | yes | n/a | n/a |
|
||||
| [SportsTracker](https://github.com/ssaring/sportstracker) | yes, [single tracks only](https://github.com/ssaring/sportstracker/issues/260) | no | no |
|
||||
|
||||
## Dashboard API (incl. map)
|
||||
|
||||
|
||||
+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 |
|
||||
|
||||
+5
-5
@@ -6,7 +6,7 @@ buildscript {
|
||||
mavenCentral()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:8.1.0-rc01'
|
||||
classpath 'com.android.tools.build:gradle:8.2.0-beta04'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,8 +64,8 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
applicationId "de.dennisguse.opentracks"
|
||||
versionCode 5289
|
||||
versionName "v4.6.1"
|
||||
versionCode 5399
|
||||
versionName "v4.8.4"
|
||||
|
||||
buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\""
|
||||
|
||||
@@ -128,7 +128,7 @@ 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.9.0'
|
||||
@@ -141,7 +141,7 @@ dependencies {
|
||||
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.4.0'
|
||||
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,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,7 @@
|
||||
v4.8.4: OpenTracks
|
||||
|
||||
Changes:
|
||||
- Show max power for recorded tracks
|
||||
|
||||
Developer:
|
||||
- TrackList now uses 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,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,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)
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.18.4: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Snelheid / afstand worden consistent geformatteerd
|
||||
- Het tabblad Intervallen is nu sneller
|
||||
|
||||
Bugfix :
|
||||
- Fietssnelheid / afstandssensor:
|
||||
- vaste parsing (UINT32)
|
||||
- gegevens correct naar gebruikersinterface verzenden
|
||||
@@ -0,0 +1,8 @@
|
||||
v3.19.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Vertalingen bijgewerkt.
|
||||
|
||||
Bugfix :
|
||||
- Exporteer alle tracks bug opgelost.
|
||||
- Hervatten Track bug opgelost.
|
||||
@@ -0,0 +1,7 @@
|
||||
v3.20.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Tijdens het opnemen: statistieken UI is nu configureerbaar
|
||||
|
||||
Bugfix :
|
||||
- Het wijzigen van tracknaam/categorie tijdens het opnemen werd genegeerd (geïntroduceerd in v3.19.0)
|
||||
@@ -0,0 +1,6 @@
|
||||
v3.20.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Aankondigingen kunnen nu zowel op afstand als op tijd worden gebruikt
|
||||
- Aankondigingen piepen als er geen tekst-naar-spraak-software is geïnstalleerd
|
||||
- Adaptieve GPS-locatiefrequentie verwijderd
|
||||
@@ -0,0 +1,11 @@
|
||||
v3.20.2: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Hoogtetoename en -verlies zijn gehele getallen in plaats van decimalen
|
||||
- Vraag toestemming voordat u Bluetooth gebruikt via een Toast-bericht
|
||||
|
||||
Bugfix :
|
||||
- Stel FLAG_IMMUTABLE in voor PendingIntents om crash op Android 12 te voorkomen
|
||||
- Cadans-sensor geeft 0 in plaats van Geen wanneer de gebruiker niet trapt
|
||||
- Snelheidssensor geeft 0 in plaats van de laatste snelheid wanneer er is gestopt
|
||||
- Met sensoren stopt de bewegende tijd wanneer deze niet beweegt
|
||||
@@ -0,0 +1,19 @@
|
||||
v3.21.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Tijdens het opnemen: verwijder het inactief / niet-inactief maken van TrackPoints
|
||||
- Instellingen bevinden zich nu in afzonderlijke mappen
|
||||
- OpenTracks openen vanaf melding (tijdens opname) en terugzetten opent tracklijst
|
||||
- GPX-compatibiliteit: ondersteuning <snelheid> voor import
|
||||
|
||||
Bugfixes :
|
||||
- Hoogte en afstand (van BlE-sensor): reset alleen tellers als er daadwerkelijk gegevens zijn opgeslagen
|
||||
- Import zonder snelheid, vereist rekensnelheid
|
||||
- Niet-aangesloten BLE-loopsensor mag niet als aanwezig worden gerapporteerd
|
||||
- BLE-runningsensor: toon gegevens tijdens het opnemen
|
||||
- Activiteitstype-pictogram is niet bijgewerkt tijdens het wijzigen van activiteit
|
||||
|
||||
Ontwikkelaar:
|
||||
- SharedPrefences via statische referentie
|
||||
- Tests worden uitgevoerd tegen in-memory database
|
||||
- TrackRecordingManager houdt de laatste TrackPoint in het geheugen
|
||||
@@ -0,0 +1,11 @@
|
||||
v3.22.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- Locaties worden alleen opgeslagen als de afgelegde afstand> het opnameafstandsinterval
|
||||
(verwijderde overgebleven functionaliteit van stationaire / niet-inactieve detectie)
|
||||
- UI kan worden geconfigureerd om een klok te tonen
|
||||
- Stationair toerental is nu configureerbaar
|
||||
|
||||
Bugfix :
|
||||
- Intervallen: crash wanneer winst maar geen verlies is opgeslagen
|
||||
- Tijdens het opnemen: crash voorkomen bij het uitschakelen van spraakaankondigingen
|
||||
@@ -0,0 +1,10 @@
|
||||
v3.23.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- UI-profielen toegevoegd
|
||||
- Geaggregeerde statistieken voor geselecteerde tracks
|
||||
- Opnieuw geïmplementeerde inactieve / niet-inactieve trackpoints omdat de verplaatsingstijd niet meer werkte (geïntroduceerd in v3.22.0)
|
||||
|
||||
Bugfixes :
|
||||
- BLE-sensoren: duidelijke gegevens over loskoppelen
|
||||
- Automatische export moet de toestemming behouden
|
||||
@@ -0,0 +1,16 @@
|
||||
v3.24.0: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- GPS is optioneel (ook voor gebruik binnenshuis): als er gebruik wordt gemaakt van BLE-sensoren die afstand bieden
|
||||
- Instellingen: optie om BLE-filtering van apparaten uit te schakelen
|
||||
- Grafieken: hoogte begint bij minimale waarde in plaats van 0m.
|
||||
- UI ondersteunt het tonen van opgeslagen tijdzone-informatie
|
||||
|
||||
Bugfix :
|
||||
- Opnieuw toegevoegd tijdelijke oplossing voor crash als gevolg van terugreizen in de tijd (workaround werd verwijderd in v3.23.0)
|
||||
- Onnodige oplossing voor BLE fietssensor (RTFM) verwijderd
|
||||
- GPX-importeur heeft ontbrekende gegevens niet goed verwerkt
|
||||
|
||||
Ontwikkelaar:
|
||||
- BLE-sensoren rapporteren gegevens die door gebeurtenissen worden aangedreven dan op pull-based
|
||||
- Herwerkte en toegevoegde integratietests voor opname
|
||||
@@ -0,0 +1,16 @@
|
||||
v3.24.1: OpenTracks
|
||||
|
||||
Veranderingen:
|
||||
- API toegevoegd voor het starten van opnames van andere applicaties (standaard uitgeschakeld)
|
||||
- Verkorte ISO8601-spoornamen
|
||||
- BLE afstandssensoren: GPS-locaties opslaan op basis van eerdere GPS-locaties
|
||||
|
||||
Bugfix :
|
||||
- Tijdens het opnemen: vaste crash bij het openen van grafieken
|
||||
- TrackDataHub moet de verwerking beëindigen na stop ()
|
||||
- Zeldzame crash bij verwijdering van tracks
|
||||
|
||||
Ontwikkelaar:
|
||||
- Pakketstructuur aangepast
|
||||
- Monotone klok
|
||||
- Waardeobjecten voor hartslag, cadans en kracht
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user