Run unit tests on travis

unit tests are going to run on travis.
functional tests are going to run on STD-CI

This change is

/hold

@phoracek  Can you please take a look?
/hold cancel

Great work @SchSeba! Thanks. Once it passes STD-CI, we can merge

@phoracek Done the openshift is broken but it is unrelated to this PR


Buttons D-PAd Down and Right Does Not Work well GODOT 3.5

Godot version
3.5
System information
Windows 10 OpenGL ES 3.0 Renderer: GeForce GT 710/PCIe/SSE2
Issue description
When I press the D-Pad Button(down and Right) from some controllers, the Input.is_action_pressed keep calling the action, even when I release the button, thought. That make the UI navigating using focus buttons don't work properly. And also my game pad(generic game pad) its not longer usable on my game.
I tried with a PS3 controllers and it works fine when I press (down-Left pad). But I notice something strange, the action ui_focus_next and ui_focus_prev, does not work in  Button-Control node, this happens in any game pad.  If I put a print to see if there is a call for the Input.is_action_pressed, it its called but not detected by the Control-Button Node.
I haven't any issues of this kind in previous Godot versions 3.4.4 and below.
Steps to reproduce
1.-In Project Setting - Input map  put any action using  Device-0 Button 15(D-Pad-Right) and/or  Device-0 Button 13(D-Pad-Down)
2.- Put a script to the detect Input event EXAMPLE :
func _process(delta):
if Input.is_action_pressed("ui_right"):
print("right UI ", randi()%100)
pass
if Input.is_action_pressed("ui_down"):
	print("right Down ", randi()%100)
	pass

3.- And then see that the action is keep calling till the end of time, with the buttons unpressed or released.

The only way to stop the action calling is pressing the contrary direction (up or Left), very strange.

Minimal reproduction project
No response

@JesusRoberto64 Can you reproduce this in any of the 3.5 betas and RCs to determine when the regression started?

@JesusRoberto64 Can you reproduce this in any of the 3.5 betas and RCs to determine when the regression started?

I tested in Beta 1 and it does not have that button issue, I tried in Beta 2 and the problem appeared.
Then I tested on others upper than Beta 1 and RC versions, and all of them have the problem.
I hope it helps.  Thanks for the attention.

I'm unable to reproduce either of the issues described.
@JesusRoberto64 please provide an MRP that reproduces the issues.
The attached MRP works fine with a PS3 controller's DPad. It tests both the is_action_pressed for the default InputMap ui_left, ui_right ui_up and ui_down actions and the Button focus_neighbor_left, focus_neighbor_right, focus_neighbor_top, focus_neighbor_bottom settings:
ActionTest.zip

For the record, the commits between beta1 and beta2 are:
62fa80afd7 Cleanup internal GUI state, if event is accepted in _input.
2ff0735329 Added primary clipboard for Linux
3d7821bf1f Drop mouse focus and over when gui input is globally disabled
c2c0c8067d Add missing property name capitalizations
0ffacff998 [3.x] Add option to make selection unique
4167e98088 Add drag and drop to TextEdit, LineEdit, RichTextLabel
5f9c13b980 Improve display of freelook/zoom speed indicator bars in the 3D editor
871a73341b Fix crash when is-operator right-hand-side is null
caf2c20655 Don't store and show current file/directory/path FileDialog properties
846416afe8 Copy full project setting path from dialog.
f280712215 Fix missing grid lines when TileMap has half offset
36ec71bcef Hide smart snapping line when guideline dragging ends
c96336449e Prevent non-smoothed face normals to participate to smoothed face normals
c731cda3d8 Clarify the position of points in Curve{2D,3D}.add_point()
743f2d232a Use RTR() for VisualScriptNode captions and texts
93447eb1ae Use get_cursor_shape for identifying the cursor shape in AnimationNodeStateMachineEditor
e2bd1ad6da Use get_cursor_shape for identifying the cursor shape in AnimationTrackEditTypeAudio
d92406751b Use get_cursor_shape for identifying the cursor shape in AnimationTimelineEdit
15aab4cde0 Remove unused code in AnimationPlayerEditor::_update_animation_list_icons()
a17c6e5325 Fix normals computation at the 'seam' of smoothed torus shape
3040285b27 Add offset string from minutes conversion method to Time singleton
0b650b3e41 Clear owners when pruning even out of the tree
7d219b6793 Fix RichTextLabel shadow color when text has transparency
bc924d4b41 Correct docs for Environment background keep mode
2fb998bfbc Fix alpha scissor support
86ec09faf5 Improve TileMap editor grid
2cafaf3adb Fix documentation about depth and width of Height map
cec7c908ca Add get_screen_refresh_rate() to OS
622ef48dae Fixed ccd enabled by default on Bullet bodies
5d7b3e10ee Create parent directories on export.
3b04f59354 Fix some Animation panel icons not updating after theme change
c2297215e3 Fix TextureRegion editor grid color for light themes
2c3646b37b Add missing i18n to various strings
5514126234 Don't show Lock & Group buttons for nodes hidden by CanvasLayer
2ccd4fd030 Fix animation resource name after duplication
a26afe807f Update audio effect icon when theme changes
8a6b066ab7 Allow absolute file paths in file dialogs
fa56990170 [macOS and iOS export] Add localized application name to the translation .plist files.
db9d426798 Remove extra separator when TextEdit is read only and unselectable
86bcac5a5e Fix text color of TileMap editor info overlay
a4088a995c Properly handle CSGShape parent and visibility updates
94a5f9edb0 Fix capitalization of boolean output in classref
6c56433997 i18n: Sync classref translations with Weblate
751769ed45 i18n: Sync editor translations with Weblate
a73bd2dec4 Revert "[HTML5] Fetch API now passes credentials."
690020d385 Revert "Fix ProjectSettings has_setting() when used on a overriden setting with feature tags"
d13e1278ac Fix normals computation at the 'seam' of smoothed sphere and cylinder shapes
84a27308c1 Use ToolSelect icon for TileMap editor select button
bee9a6cc0d Fix add child error when opening the Editor
c37be0f31b Expose TextEdit get_visible_rows() and get_total_visible_rows() to GDScript
b76147ec16 Fix top level CanvasItem visibility
d0901d4d55 Revert backport of "Rework CanvasItem visibility propagation"
ba0a17a458 Revert "Fix CanvasItem visibility propagation"
424dbf70af Increase VARIANT_ARG_MAX to 8
de79e10951 [3.x] Add option to filter the stack variables of GDScript debugger
0bcda22d7c Protection for array operator for Vector2 / 3 in DEV builds
76df26b110 GLES2: Fix VersionKey comparison in ShaderGLES2::bind()
b28eea610c Fixed issue where Extend Script option would show up even without script attached to the node
cc65147250 Update scroll position when zooming TileSet editor
733a84f7a4 GLES2 Compression on Blend Shapes Fix
9988739332 Fix shader state caching when blend shapes used
2e6a305b8f Improve display for unsupported debug draw modes in GLES2
61e35b4f6e Make name of editor file dialog filters translatable
0e8a76dbb2 Add icon_color_normal to Button in editor theme
9d6f4a76d1 Fix X11 memory leak after drag & drop file into the editor
aaff2e3982 i18n: Make property paths and sections translatable
2893090a50 Color 3D editor FPS label depending on the performance level
413689559c Always register the Smooth Trimesh Collision project setting
f2166ba92f GDScript: Don't coerce default values to the export hint type
c63ab664d2 Revert "PitchShift effect quality and performance tweaks for different pitch scale values"
56fd92ca76 Fix UndoRedo::create_action() invalid memory usage
e3cd47f6cc [iOS] Fix multitouch not working correctly
7e07d4781a Fix AnimatedSprite infinite loop
824eaabd7b Print every file exported with PCKPacker.flush()s verbose parameter
e66003b09a Upgrade stb_rect_pack to 1.01
a1155b86e4 Fixed 0 width issue of rich text label Fixes #37746
8bbcc624fd Fixed underlines and striketrough not respecting visible character
c4041ca8c0 Added or improved documentation to a few more String methods
54eac2aba5 Update doc for match: empty argument doesn't match anything
e5102872c0 Translate class brief description in Editor Feature Profile dialog
7b9a912ff6 fix cubic interpolate when looping 3.x
4ec4b5a60d Portals - fix duplication of instanced scenes during conversion
322e3a9567 Joint2D and Joint: make set_exclude_nodes_from_collision respect signals
f197e5eebb Joint2D and Joint: update joint on NOTIFICATION_POST_ENTER_TREE
1348f868c9 Make string inside TTR() single-line
036bace9e9 BVH - Fix area-area collision regression
89ce63a84f AreaSW and Area2DSW: fix premature return in call_queries
688dc534e5 Fix get_global_transform_interpolated() with multiple ticks per frame
d24c715678 Float literals - fix math classes to allow 32 bit calculations
0959ff2fe4 Add sanity checks to lightmap unwrap texel size
76de874f01 Update AUTHORS and DONORS list
310adf533d Add more information on triangulate polygon
595d67ae8b Document glow rendering caveats when using GLES3 on mobile
e3f84916de Fix GIProbe gizmo out of bounds crash
4c2ffa7af3 Fix test_shader_lang (for 3.x)
6475c676a8 CI: Use mono_static=yes for Mono builds
cb108fb4f8 Portals - improve STATIC bounds on conversion
7e2c4aac7e Fix external textures not working correctly with viewport texture
e6f1a44b4d In final phase of test_body_motion, move and cull AABB for body once instead of for every shape
b90f1a3ec0 Disable jitter fix when physics interpolation is enabled.
fdded6b44d Fix 2D instance drop position
156d9d1643 simplify calculation of max in grayscale
0d8fa9baca Sync controller mappings DB with SDL2 community repo
642591b6a9 Fix CanvasItem visibility propagation
52ce161787 [HTML5] Add Stadia controller to database
2e75471a48 Fix GLTF exporter crash when using GridMap
2c00b90613 Fix deleting of directories on Linux
66085e210e Optimize String::copy_from(const CharType &p_char)
3d35f29f27 Optimize String::copy_from_unchecked
069e8f32d8 Optimize String::operator+= and CharString::operator+=
177041b968 Allow disabling the alpha trim on texture atlas creation.
cfba65fa23 Expose AudioServer.capture_device as a property
60f9c0fb42 Fix decompression functions not returning errcodes
92e6c2a33d Use versioned URL for "Online Documentation" buttons in the editor
f61ce6ee89 Fix wording in AnimationNode classref
4282076ab5 [iOS] Fix incorrect method name for input dragging event
def35898e4 Document that meshes and lights must be fully set up before baking GIProbe
85be83ebbb Fix typo in CanvasItem visibility propagation backport
3b25190494 Only store _edit_use_anchors_ metadata if value is not the default
d9c99f64c1 Improved region-select in the 3D editor viewport
67b879edbd Deselect nodes in the 3D editor when pressing ESC
df13466139 Add type variations to Theme
ac0d37dcef Add a property hint for the Line2D Round Precision property
d09a023339 Translate link titles in classref XML
c9f9e06775 Fix documentation about TreeItem button ID
0f76143444 Make VMap::find_nearest return -1 when empty
9135074cc2 Fix VisualScript crash when using Set Index node
2ed43f940b Added show and hide methods and updated doc API.
8f14941ffd Fix mismatched BBCode tags in classref
9171737e2b Document Light contact shadows often looking broken
7f9e974a8b Add an OS.get_processor_name() method
0e9a9a7ee2 Fix description of OccluderShapePolygon.two_way
a91a24f822 Don't translate numbers in VersionControlEditorPlugin
5688ca688c Backport editor type icons
3c2df49832 Fix Occluder to properly share resources
522bce1159 Fixed Timestep Interpolation (3D)
9cb169504a i18n: Sync classref translations with Weblate
9f09251027 i18n: Sync editor translations with Weblate
b2c012a8c8 Add GridMap.get_used_cells_by_item
3dc0e97d05 Fix incorrect buffer upload size in GLES2 draw_gui_primitive
690f9716fa Add support for saving multiple Images in BakedLightmap
8b49a62745 [3.x] Fix AnimationTrack mouse wheel zooming at low zoom level
7dcb25e37b Improve documentation for AudioServer device properties and methods
273abf5225 Fixed variant decoding Segmentation Fault
51d028fce0 Audio quality improvements in PitchShift
6471d0a57a Pass audio samples untouched for pitch_scale around 1.0f
5ca3a360d1 Clarify identical hash() return values due to collisions
48f3237477 [macOS] Add missing translation file.
695da68188 Tweak logo max width on the web editor
d0fba915dc Allow using the web editor on any device orientation
9b7147157d Hide Polygon2D lines and handles when node is not visible in tree.
cb885e97c5 Hide CollisionShape2D handles when node is not visible in tree.
b343660dac has_setting now correctly returns true when the setting is present due to a feature tag
a25137c48e Utilize mouse position when zooming with shortcuts in 2D editor
ff06d0978a NavMap Fix polygons being treated like triangle strips instead of triangle fans
08128351a5 Clamp environment light sky contribution to the [0.0; 1.0] range
53b96095eb Improve completion scroll bar visibility in the script editor (3.x)
614dc363ab Fix GL buffer upload size bugs
aaf29c2d58 Make duplicate animation prompt for new name
ff55157d3f Don't use prepass threshold with alpha scissor
f1d289f6eb Improve the AudioStreamPlayer2D/3D.area_mask documentation
8988a9bcec [HTML5] Fetch API now passes credentials.
7a16bb2ee4 Fix typos with codespell
1865f06bef Extract link titles for translation if available
115b65308e i18n: Exclude $DOCS_URL links from classref translations
1747becfc7 Fix GridMap memory leak
e5fd6a5086 Don't display empty Class Properties in feature profile
52e0613638 Recommend using GitHub attachments for minimal reproduction projects
14a1303f2d [Net] Non-blocking WebSocket hostname resolution.
6d867b6d13 Make parser treat all exponent literals as float
61cd26be28 Added hex and bin literal support to Expression parser
e4e3f7d157 Add a signal to notify when children nodes enter or exit tree
ca432727d9 Fixed opening new instances of VS 2022 while a instance is already open
1afefea330 Add Visual Studio 2022 support with fallback to 2019
72e338e8e7 libwebp: Sync with upstream 1.2.2
ef0ec3fcfd Add warning for Windows export when rcedit is not configured
49059e3f26 Expand description for warp_mouse_position method
6bcb24f1b8 Add empty translation files to the exported app bundle, to allow translation detection by the OS.
5378d13c92 [macOS] Add empty translation files to the editor app bundle, to allow translation detection by the OS.
12841d536f DOCS: Object.set() does nothing on type mismatch
8231303dec Backport FlowContainer
e7934661da Tweak the Bullet RigidBody kinematic trimesh warning message
f49ffe4bb0 Backport CanvasLayer visibility
f50c7f7415 Core: Move generated VERSION_HASH to a .cpp file
a672f0db17 [3.x] Fix CanvasItemEditor scale editor not using the editor methods
6dbb67cc73 SCons: Make compilation database generation optional
ec12e24e18 SCons: Add fast_unsafe option for faster rebuilds
c27b05febb use exact match when checking focus next / previous
a3fe028809 GDScript: Infer variable types on release
f0af29346b ProjectSettings add dirty flag and project_settings_changed signal
b15ad8e786 Fix for S3TC on Android and IOS devices
134aac5725 Fix Vector2 and Vector2i coord access via operator[]
a3f6033513 Improve TreeItem button API
74a4795fb1 Fix RayCast{,2D}.clear_exceptions clears parent
1d3de163dc Add alignment options to icons on buttons.
6f7cef601a Use ScriptServer::get_global_class_base instead of script_class_get_base in script_class_is_parent.
1b505ef8ca Document performance limitations with CSG nodes, link to tutorial
eddb99b9be Attach mono thread before getting nativeName field
87b4db9e63 SpriteFramesEditor Fix crash when selecting non-Texture file for splitting
4c23a902c1 [HTML5] Implement JavaScript PWA update callbacks.
afdfe7c03b [HTML5] Improve editor progressive web app behavior.
73f396572a [HTML5] PWA service worker prefers cached version.
f9fdd526d5 fix portal_occlusion_culler compilation with target=debug tools=no
a4f0e02798 Update definitions of get_mouse_position methods
bf5b2f48e6 Re-fix Disabling Half Floats on iOS
0d1ec9a7cf Improve ubershader compatibility
ee979d321a Add fflush to error macros
de47cb0c5b Fix PoolByteArray.decompress_dynamic return value and memleak
f63bea9ef2 Make popup menus focus items automatically when not using the mouse
10eb9564ca Portals - Improve mesh merging
aeb9925615 Revert "Fix ViewportPreview upside-down in 3.x."
4a52016aa9 Revert "[HTML5] Better engine config parsing."
aba5f6d9be [iOS] Fix touch handling for overlay views
94dd9c26dd Server: Fix skip libstdc++ static linking on macOS
80306cc88a EditorProperty: Fix range hint parsing with optional step
f44b7c3188 Fix iOS export with manually specified signing/provisioning data.
90bea27e82 BVH - fix leaking leaves
9150fe5c9a Add documentation for StreamPeerBuffer
6c6e50bf0c Fix navigation merge errors, fixes #56786
d86061d7ae Portals - fix DYNAMIC particle systems
621cf7d8d5 Update the minimum size of ViewportContainer
a0c6d16c90 Add editor vital redraws only option
7f00317f67 Clarify documentation for Rect2's has_no_area()
8ea20f5fdd Add OccluderShapePolygon
58edf04240 Windows: Fix GCC -fpermissive error with 'pck' section workaround
3095dcef19 [3.x] Backport Windows subsystem build option.
32d83053c4 TextureButton Fix logic for drawing only the focus texture
aa3ef20fcb [Net] Simplify IP resolution code, fix caching.
c25365d5ff Be more verbose about why msbuild tools could not be found
ba2e891ec8 [Windows] Disable console I/O redirection, if it's already redirected to the pipe or file.
82c83a0636 [HTML5] Fix gamepad samples not being properly reset.
6209eede00 [HTML5] Better engine config parsing.
0a77d2d850 Merge create_physical_skeleton undo entries.
423a90043d Prevent LTCG (MSVC LTO) from removing "pck" section
fa906f70e9 Fixes invalid links to tutorials in AudioStreamGenerator, AudioStreamGeneratorPlayback, and AudioEffectSpectrumAnalyzer class references
3fd186c0c2 Improve documentation for ReflectionProbe.max_distance property
83298da9b8 Backport improved look_at docs and errors
a118837af4 Fix button icon_color_disabled alpha channel
4d8e6fdd2d Fix transforms involved into navmesh baking
c7f716e2ea Mono/C#: Fix Android AAB export failing to load native libs
94ddd4168d Simplify usage of OS::get_window_size() in SceneTree methods
c6890c6d12 Fix "mass" and "weight" properties of the RigidBody (and RigidBody2D) in the Inspector view
5deeb38a70 Fix XR Android manifest metadata
584efcd1ab Make WebXR touch events proportional to render target size, not viewport
797bb1d97e Ensure that NavMesh baking updates the inspector
eb975b7cea [Export, 3.x] Instead of removing unsupported options, hide it.
f8afd16c89 Fix memory leak when move to trash fails on Linux
941879f601 Expose BitMap's convert_to_image and resize methods to GDScript
58191c4b7e Make sure MeshLibrary shape array has correct number of elements
7a7eab06f8 Fix crash after renaming an animation node
6340e4c83f Expose AnimationNodeOneShot::mix_mode as a property
2eb12f1d71 doc: Clarify expected type of Object * parameters in Tree methods
4f1f76c7ce Add local web server configuration designed for web editor development
822da984bb [Net] Fix get_response_body_length for large files.
dd57c321bf Fix Array and Dictionary id() and dictionary test bug
5b240d833a SpriteFramesEditor Show AtlasTexture's source texture path in the frame's tooltip
164ef0763a Update AssetLib network settings when Editor Settings change
b531a49265 Added the smart word wrap property to preview label
b8a7a74264 Tweak theme color to match the Godot editor's background color
d3473b2a95 Rework Node::get_node to omit is_absolute() check in best case scenario
96a325dec8 Force threads when compiling web editor instead of erroring out
38240fd0c8 Portals - Fix gameplay monitor ticking
fa96505418 Store ObjectID instead of raw pointer for Shape Owners
85deed9207 Backport some changes to 3.x shaders
75fcb31cee [3.x] Consider gridmap collisions in navigation bake
6ac800aab7 Add clarification to tile_set_modulate
7df2f31c27 Use refval() instead of separate ref() and get()
6cecb2210e Fix GDNative docs links
54de063890 [3.x] Fix make_rst.py on Windows
36c7110c1b Fixed accessing a null MeshInstance object in BakedLightmap instead of the GeometryInstance
357e7e8f9f Use a fixed-width font for internal references in the editor help
67cf622935 Improve Navigation2D default settings, fixes #56852
0af26280b6 Fix some errors in Environment documentation
c29258e850 Update AUTHORS and DONORS list
aa6465cd5b Fix style error from previous merge
1e1fb145b3 Improve CSGPolygon3D documentation
a5b9f9f1ed [3.x] Fix Create Root Node dialog expanding in favorites tab
7dcfe6b878 Improve Groups dock panel and the Group Editor
dc14636e68 BVH templated mask checks and generic NUM_TREES
6c1e243fa2 Portals - fix gameplay monitor unloading
061ee6cdb3 Disable ScriptEditor's menu items when they do nothing
8948b36f0d Add project setting to change scene file casing
1c3d3af6ef backported method get_rid for NavigationAgent
856f2d0f8f Add shortcuts for New Scene and New Inherited Scene actions
adf14bfdde Add nodiscard to core math classes to catch c++ errors.
f8f83f05f2 Fix RichTextLabel uninitialized content height value.
30ee208bd9 [macOS export, 3.x] Implements ad-hoc signing on Linux/Windows, adds extra privacy settings, entitlements warnings and error checking.
c540a17efc Better explain JSON print indent parameter (3.x)
94b1ae5599 Document that soft bodies should be avoided for gameplay purposes
752fbc7f4e Fix indexing of polygon points when building path.
9753fe7aec Print a notice when compiling with target=debug
742c54d0a7 Fix import hints breaking node paths in animations
684b7fdf47 Fix "Convert to MeshLibrary" not respecting collision transforms
37910dd10f Allow selection of option 'Open in File Manager' even when a file/folder is not explicitly selected.
58c460b3b7 Removed redundant ClassDB::is_class_enabled() and moved second dynamic_cast inside worst case if
27fc50d54a Fix input_ray_pickable documentation for CollisionObject3D
3641ec61bb Prevent renaming to an unkown extension from FileSystem dock.
ccb52db232 Clarify to_float() and to_int() methods
7eb8339f6c [Documentation] Add instruction how to execute built-in commands of various shells.
0e5f063b5b Improve iOS icon / loading screen export.
ac144e7e8c Fix invalid read when using LightOccluder2D
28ae995a1a Fix crash when undoing node creation of BlendTree editor
08af6e0407 Replicate load-as-placeholder state on node duplication
986b99ed5c Mention that modifying text erases BBCode stacks
7bd13a4325 Automatically go up if current dir was deleted
a36ca80493 Improve the SnapGrid editor icon
d4790455ba Fix marshaling values of generic Godot Dictionary
4f1e33b556 freetype: Update to upstream version 2.11.1
d76a26e086 Bump mbedTLS version to 2.28.0 (new LTS).
76297e744d Add OS.has_clipboard() to check clipboard content
342035b635 Fix ColorPresetButton's overbright indicator in default theme
8109902492 stb_vorbis: Add clearer error messages when failing to import OGG file
cab89124ff Fixed a typo in BakedLightmap documentation
365486543d Improve Colorpicker presets
7f49e5beec Expose Image.COMPRESS_SOURCE_LAYERED to scripting
1ee44b2366 ImageLoader: Remove references to unsupported svgz extension
a80187f5bc Fix visible background line in intersections in screen-space reflections
64fcf7ee77 Fix LineEdit center and right alignment
3b085e2665 C#: Allow configuring Mono debugger agent with cmdline args
e39f62876d Fix touch events when using smartphone AR with WebXR
5bad0778b6 Dont set elapsed to 0 when a tween is finished.
63fd172fce Fix AtlasTexture nesting
36c3b87883 Fixes shader compile due to undefined 'diffuse_color' variable with Oren Nayer + Vertex Lighting
8a42ab7a85 Fix crash when is keyword is tested against a String variable
949ea2b326 Simplify InputDefault::joy_axis code by using float instead of struct JoyAxis
2232168ede [3.x] Fix action exact match
9d2070ee19 Modify texture of selected tabs to better blend with the panel
6556442d46 Fix for RegEx.search() memory leak on Windows
a627cdafc5 Update copyright statements to 2022
58319564fa Unify theme item lookup in Controls and respect default font
21ca1c9cd7 Fixed a number of ",or_greater" for the bug #56324
b7545631de Use mouse event relative motion to calculate mouse speed
b6f0460520 Remove duplicated sentence in EditorVCSInterface classref
027a584faf Document using SpriteBase3D's modulate property with material override
22750b1c03 Replace String::find_last with rfind where possible (backward compatible with old API)
37a38ece59 Allow showing both left and right side panels
6093d59b17 Fix NavigationObstacle errors
ae918c3041 Use asynchronous shader compilation and cache in the editor if requested
d00e183512 Fix undo/redo operations in Input Map
3f94ea6271 Fix detected leaks/heap-use-after-free by AddressSanitizer at startup
b4ec1c5817 Backport: Allow for mapping scancodes to current layout
74e8d5c7bd Fix AnimationTree function call track loop
31ad99072f Allow changing directional shadow size at run-time

As far as I can see the only change made to joypad input is:
949ea2b326 Simplify InputDefault::joy_axis code by using float instead of struct JoyAxis
The only changes made to action input is:
2232168ede [3.x] Fix action exact match
Neither of these are related to the issues described.

I'm unable to reproduce either of the issues described.
@JesusRoberto64 please provide an MRP that reproduces the issues.
The attached MRP works fine with a PS3 controller's DPad. It tests both the is_action_pressed for the default InputMap ui_left, ui_right ui_up and ui_down actions and the Button focus_neighbor_left, focus_neighbor_right, focus_neighbor_top, focus_neighbor_bottom settings: ActionTest.zip
For the record, the commits between beta1 and beta2 are:
62fa80a Cleanup internal GUI state, if event is accepted in _input. 2ff0735 Added primary clipboard for Linux 3d7821b Drop mouse focus and over when gui input is globally disabled c2c0c80 Add missing property name capitalizations 0ffacff [3.x] Add option to make selection unique 4167e98 Add drag and drop to TextEdit, LineEdit, RichTextLabel 5f9c13b Improve display of freelook/zoom speed indicator bars in the 3D editor 871a733 Fix crash when is-operator right-hand-side is null caf2c20 Don't store and show current file/directory/path FileDialog properties 846416a Copy full project setting path from dialog. f280712 Fix missing grid lines when TileMap has half offset 36ec71b Hide smart snapping line when guideline dragging ends c963364 Prevent non-smoothed face normals to participate to smoothed face normals c731cda Clarify the position of points in Curve{2D,3D}.add_point() 743f2d2 Use RTR() for VisualScriptNode captions and texts 93447eb Use get_cursor_shape for identifying the cursor shape in AnimationNodeStateMachineEditor e2bd1ad Use get_cursor_shape for identifying the cursor shape in AnimationTrackEditTypeAudio d924067 Use get_cursor_shape for identifying the cursor shape in AnimationTimelineEdit 15aab4c Remove unused code in AnimationPlayerEditor::_update_animation_list_icons() a17c6e5 Fix normals computation at the 'seam' of smoothed torus shape 3040285 Add offset string from minutes conversion method to Time singleton 0b650b3 Clear owners when pruning even out of the tree 7d219b6 Fix RichTextLabel shadow color when text has transparency bc924d4 Correct docs for Environment background keep mode 2fb998b Fix alpha scissor support 86ec09f Improve TileMap editor grid 2cafaf3 Fix documentation about depth and width of Height map cec7c90 Add get_screen_refresh_rate() to OS 622ef48 Fixed ccd enabled by default on Bullet bodies 5d7b3e1 Create parent directories on export. 3b04f59 Fix some Animation panel icons not updating after theme change c229721 Fix TextureRegion editor grid color for light themes 2c3646b Add missing i18n to various strings 5514126 Don't show Lock & Group buttons for nodes hidden by CanvasLayer 2ccd4fd Fix animation resource name after duplication a26afe8 Update audio effect icon when theme changes 8a6b066 Allow absolute file paths in file dialogs fa56990 [macOS and iOS export] Add localized application name to the translation .plist files. db9d426 Remove extra separator when TextEdit is read only and unselectable 86bcac5 Fix text color of TileMap editor info overlay a4088a9 Properly handle CSGShape parent and visibility updates 94a5f9e Fix capitalization of boolean output in classref 6c56433 i18n: Sync classref translations with Weblate 751769e i18n: Sync editor translations with Weblate a73bd2d Revert "[HTML5] Fetch API now passes credentials." 690020d Revert "Fix ProjectSettings has_setting() when used on a overriden setting with feature tags" d13e127 Fix normals computation at the 'seam' of smoothed sphere and cylinder shapes 84a2730 Use ToolSelect icon for TileMap editor select button bee9a6c Fix add child error when opening the Editor c37be0f Expose TextEdit get_visible_rows() and get_total_visible_rows() to GDScript b76147e Fix top level CanvasItem visibility d0901d4 Revert backport of "Rework CanvasItem visibility propagation" ba0a17a Revert "Fix CanvasItem visibility propagation" 424dbf7 Increase VARIANT_ARG_MAX to 8 de79e10 [3.x] Add option to filter the stack variables of GDScript debugger 0bcda22 Protection for array operator for Vector2 / 3 in DEV builds 76df26b GLES2: Fix VersionKey comparison in ShaderGLES2::bind() b28eea6 Fixed issue where Extend Script option would show up even without script attached to the node cc65147 Update scroll position when zooming TileSet editor 733a84f GLES2 Compression on Blend Shapes Fix 9988739 Fix shader state caching when blend shapes used 2e6a305 Improve display for unsupported debug draw modes in GLES2 61e35b4 Make name of editor file dialog filters translatable 0e8a76d Add icon_color_normal to Button in editor theme 9d6f4a7 Fix X11 memory leak after drag & drop file into the editor aaff2e3 i18n: Make property paths and sections translatable 2893090 Color 3D editor FPS label depending on the performance level 4136895 Always register the Smooth Trimesh Collision project setting f2166ba GDScript: Don't coerce default values to the export hint type c63ab66 Revert "PitchShift effect quality and performance tweaks for different pitch scale values" 56fd92c Fix UndoRedo::create_action() invalid memory usage e3cd47f [iOS] Fix multitouch not working correctly 7e07d47 Fix AnimatedSprite infinite loop 824eaab Print every file exported with PCKPacker.flush()s verbose parameter e66003b Upgrade stb_rect_pack to 1.01 a1155b8 Fixed 0 width issue of rich text label Fixes #37746 8bbcc62 Fixed underlines and striketrough not respecting visible character c4041ca Added or improved documentation to a few more String methods 54eac2a Update doc for match: empty argument doesn't match anything e510287 Translate class brief description in Editor Feature Profile dialog 7b9a912 fix cubic interpolate when looping 3.x 4ec4b5a Portals - fix duplication of instanced scenes during conversion 322e3a9 Joint2D and Joint: make set_exclude_nodes_from_collision respect signals f197e5e Joint2D and Joint: update joint on NOTIFICATION_POST_ENTER_TREE 1348f86 Make string inside TTR() single-line 036bace BVH - Fix area-area collision regression 89ce63a AreaSW and Area2DSW: fix premature return in call_queries 688dc53 Fix get_global_transform_interpolated() with multiple ticks per frame d24c715 Float literals - fix math classes to allow 32 bit calculations 0959ff2 Add sanity checks to lightmap unwrap texel size 76de874 Update AUTHORS and DONORS list 310adf5 Add more information on triangulate polygon 595d67a Document glow rendering caveats when using GLES3 on mobile e3f8491 Fix GIProbe gizmo out of bounds crash 4c2ffa7 Fix test_shader_lang (for 3.x) 6475c67 CI: Use mono_static=yes for Mono builds cb108fb Portals - improve STATIC bounds on conversion 7e2c4aa Fix external textures not working correctly with viewport texture e6f1a44 In final phase of test_body_motion, move and cull AABB for body once instead of for every shape b90f1a3 Disable jitter fix when physics interpolation is enabled. fdded6b Fix 2D instance drop position 156d9d1 simplify calculation of max in grayscale 0d8fa9b Sync controller mappings DB with SDL2 community repo 642591b Fix CanvasItem visibility propagation 52ce161 [HTML5] Add Stadia controller to database 2e75471 Fix GLTF exporter crash when using GridMap 2c00b90 Fix deleting of directories on Linux 66085e2 Optimize String::copy_from(const CharType &p_char) 3d35f29 Optimize String::copy_from_unchecked 069e8f3 Optimize String::operator+= and CharString::operator+= 177041b Allow disabling the alpha trim on texture atlas creation. cfba65f Expose AudioServer.capture_device as a property 60f9c0f Fix decompression functions not returning errcodes 92e6c2a Use versioned URL for "Online Documentation" buttons in the editor f61ce6e Fix wording in AnimationNode classref 4282076 [iOS] Fix incorrect method name for input dragging event def3589 Document that meshes and lights must be fully set up before baking GIProbe 85be83e Fix typo in CanvasItem visibility propagation backport 3b25190 Only store _edit_use_anchors_ metadata if value is not the default d9c99f6 Improved region-select in the 3D editor viewport 67b879e Deselect nodes in the 3D editor when pressing ESC df13466 Add type variations to Theme ac0d37d Add a property hint for the Line2D Round Precision property d09a023 Translate link titles in classref XML c9f9e06 Fix documentation about TreeItem button ID 0f76143 Make VMap::find_nearest return -1 when empty 9135074 Fix VisualScript crash when using Set Index node 2ed43f9 Added show and hide methods and updated doc API. 8f14941 Fix mismatched BBCode tags in classref 9171737 Document Light contact shadows often looking broken 7f9e974 Add an OS.get_processor_name() method 0e9a9a7 Fix description of OccluderShapePolygon.two_way a91a24f Don't translate numbers in VersionControlEditorPlugin 5688ca6 Backport editor type icons 3c2df49 Fix Occluder to properly share resources 522bce1 Fixed Timestep Interpolation (3D) 9cb1695 i18n: Sync classref translations with Weblate 9f09251 i18n: Sync editor translations with Weblate b2c012a Add GridMap.get_used_cells_by_item 3dc0e97 Fix incorrect buffer upload size in GLES2 draw_gui_primitive 690f971 Add support for saving multiple Images in BakedLightmap 8b49a62 [3.x] Fix AnimationTrack mouse wheel zooming at low zoom level 7dcb25e Improve documentation for AudioServer device properties and methods 273abf5 Fixed variant decoding Segmentation Fault 51d028f Audio quality improvements in PitchShift 6471d0a Pass audio samples untouched for pitch_scale around 1.0f 5ca3a36 Clarify identical hash() return values due to collisions 48f3237 [macOS] Add missing translation file. 695da68 Tweak logo max width on the web editor d0fba91 Allow using the web editor on any device orientation 9b71471 Hide Polygon2D lines and handles when node is not visible in tree. cb885e9 Hide CollisionShape2D handles when node is not visible in tree. b343660 has_setting now correctly returns true when the setting is present due to a feature tag a25137c Utilize mouse position when zooming with shortcuts in 2D editor ff06d09 NavMap Fix polygons being treated like triangle strips instead of triangle fans 0812835 Clamp environment light sky contribution to the [0.0; 1.0] range 53b9609 Improve completion scroll bar visibility in the script editor (3.x) 614dc36 Fix GL buffer upload size bugs aaf29c2 Make duplicate animation prompt for new name ff55157 Don't use prepass threshold with alpha scissor f1d289f Improve the AudioStreamPlayer2D/3D.area_mask documentation 8988a9b [HTML5] Fetch API now passes credentials. 7a16bb2 Fix typos with codespell 1865f06 Extract link titles for translation if available 115b653 i18n: Exclude $DOCS_URL links from classref translations 1747bec Fix GridMap memory leak e5fd6a5 Don't display empty Class Properties in feature profile 52e0613 Recommend using GitHub attachments for minimal reproduction projects 14a1303 [Net] Non-blocking WebSocket hostname resolution. 6d867b6 Make parser treat all exponent literals as float 61cd26b Added hex and bin literal support to Expression parser e4e3f7d Add a signal to notify when children nodes enter or exit tree ca43272 Fixed opening new instances of VS 2022 while a instance is already open 1afefea Add Visual Studio 2022 support with fallback to 2019 72e338e libwebp: Sync with upstream 1.2.2 ef0ec3f Add warning for Windows export when rcedit is not configured 49059e3 Expand description for warp_mouse_position method 6bcb24f Add empty translation files to the exported app bundle, to allow translation detection by the OS. 5378d13 [macOS] Add empty translation files to the editor app bundle, to allow translation detection by the OS. 12841d5 DOCS: Object.set() does nothing on type mismatch 8231303 Backport FlowContainer e793466 Tweak the Bullet RigidBody kinematic trimesh warning message f49ffe4 Backport CanvasLayer visibility f50c7f7 Core: Move generated VERSION_HASH to a .cpp file a672f0d [3.x] Fix CanvasItemEditor scale editor not using the editor methods 6dbb67c SCons: Make compilation database generation optional ec12e24 SCons: Add fast_unsafe option for faster rebuilds c27b05f use exact match when checking focus next / previous a3fe028 GDScript: Infer variable types on release f0af293 ProjectSettings add dirty flag and project_settings_changed signal b15ad8e Fix for S3TC on Android and IOS devices 134aac5 Fix Vector2 and Vector2i coord access via operator[] a3f6033 Improve TreeItem button API 74a4795 Fix RayCast{,2D}.clear_exceptions clears parent 1d3de16 Add alignment options to icons on buttons. 6f7cef6 Use ScriptServer::get_global_class_base instead of script_class_get_base in script_class_is_parent. 1b505ef Document performance limitations with CSG nodes, link to tutorial eddb99b Attach mono thread before getting nativeName field 87b4db9 SpriteFramesEditor Fix crash when selecting non-Texture file for splitting 4c23a90 [HTML5] Implement JavaScript PWA update callbacks. afdfe7c [HTML5] Improve editor progressive web app behavior. 73f3965 [HTML5] PWA service worker prefers cached version. f9fdd52 fix portal_occlusion_culler compilation with target=debug tools=no a4f0e02 Update definitions of get_mouse_position methods bf5b2f4 Re-fix Disabling Half Floats on iOS 0d1ec9a Improve ubershader compatibility ee979d3 Add fflush to error macros de47cb0 Fix PoolByteArray.decompress_dynamic return value and memleak f63bea9 Make popup menus focus items automatically when not using the mouse 10eb956 Portals - Improve mesh merging aeb9925 Revert "Fix ViewportPreview upside-down in 3.x." 4a52016 Revert "[HTML5] Better engine config parsing." aba5f6d [iOS] Fix touch handling for overlay views 94dd9c2 Server: Fix skip libstdc++ static linking on macOS 80306cc EditorProperty: Fix range hint parsing with optional step f44b7c3 Fix iOS export with manually specified signing/provisioning data. 90bea27 BVH - fix leaking leaves 9150fe5 Add documentation for StreamPeerBuffer 6c6e50b Fix navigation merge errors, fixes #56786 d86061d Portals - fix DYNAMIC particle systems 621cf7d Update the minimum size of ViewportContainer a0c6d16 Add editor vital redraws only option 7f00317 Clarify documentation for Rect2's has_no_area() 8ea20f5 Add OccluderShapePolygon 58edf04 Windows: Fix GCC -fpermissive error with 'pck' section workaround 3095dce [3.x] Backport Windows subsystem build option. 32d8305 TextureButton Fix logic for drawing only the focus texture aa3ef20 [Net] Simplify IP resolution code, fix caching. c25365d Be more verbose about why msbuild tools could not be found ba2e891 [Windows] Disable console I/O redirection, if it's already redirected to the pipe or file. 82c83a0 [HTML5] Fix gamepad samples not being properly reset. 6209eed [HTML5] Better engine config parsing. 0a77d2d Merge create_physical_skeleton undo entries. 423a900 Prevent LTCG (MSVC LTO) from removing "pck" section fa906f7 Fixes invalid links to tutorials in AudioStreamGenerator, AudioStreamGeneratorPlayback, and AudioEffectSpectrumAnalyzer class references 3fd186c Improve documentation for ReflectionProbe.max_distance property 83298da Backport improved look_at docs and errors a118837 Fix button icon_color_disabled alpha channel 4d8e6fd Fix transforms involved into navmesh baking c7f716e Mono/C#: Fix Android AAB export failing to load native libs 94ddd41 Simplify usage of OS::get_window_size() in SceneTree methods c6890c6 Fix "mass" and "weight" properties of the RigidBody (and RigidBody2D) in the Inspector view 5deeb38 Fix XR Android manifest metadata 584efcd Make WebXR touch events proportional to render target size, not viewport 797bb1d Ensure that NavMesh baking updates the inspector eb975b7 [Export, 3.x] Instead of removing unsupported options, hide it. f8afd16 Fix memory leak when move to trash fails on Linux 941879f Expose BitMap's convert_to_image and resize methods to GDScript 58191c4 Make sure MeshLibrary shape array has correct number of elements 7a7eab0 Fix crash after renaming an animation node 6340e4c Expose AnimationNodeOneShot::mix_mode as a property 2eb12f1 doc: Clarify expected type of Object * parameters in Tree methods 4f1f76c Add local web server configuration designed for web editor development 822da98 [Net] Fix get_response_body_length for large files. dd57c32 Fix Array and Dictionary id() and dictionary test bug 5b240d8 SpriteFramesEditor Show AtlasTexture's source texture path in the frame's tooltip 164ef07 Update AssetLib network settings when Editor Settings change b531a49 Added the smart word wrap property to preview label b8a7a74 Tweak theme color to match the Godot editor's background color d3473b2 Rework Node::get_node to omit is_absolute() check in best case scenario 96a325d Force threads when compiling web editor instead of erroring out 38240fd Portals - Fix gameplay monitor ticking fa96505 Store ObjectID instead of raw pointer for Shape Owners 85deed9 Backport some changes to 3.x shaders 75fcb31 [3.x] Consider gridmap collisions in navigation bake 6ac800a Add clarification to tile_set_modulate 7df2f31 Use refval() instead of separate ref() and get() 6cecb22 Fix GDNative docs links 54de063 [3.x] Fix make_rst.py on Windows 36c7110 Fixed accessing a null MeshInstance object in BakedLightmap instead of the GeometryInstance 357e7e8 Use a fixed-width font for internal references in the editor help 67cf622 Improve Navigation2D default settings, fixes #56852 0af2628 Fix some errors in Environment documentation c29258e Update AUTHORS and DONORS list aa6465c Fix style error from previous merge 1e1fb14 Improve CSGPolygon3D documentation a5b9f9f [3.x] Fix Create Root Node dialog expanding in favorites tab 7dcfe6b Improve Groups dock panel and the Group Editor dc14636 BVH templated mask checks and generic NUM_TREES 6c1e243 Portals - fix gameplay monitor unloading 061ee6c Disable ScriptEditor's menu items when they do nothing 8948b36 Add project setting to change scene file casing 1c3d3af backported method get_rid for NavigationAgent 856f2d0 Add shortcuts for New Scene and New Inherited Scene actions adf14bf Add nodiscard to core math classes to catch c++ errors. f8f83f0 Fix RichTextLabel uninitialized content height value. 30ee208 [macOS export, 3.x] Implements ad-hoc signing on Linux/Windows, adds extra privacy settings, entitlements warnings and error checking. c540a17 Better explain JSON print indent parameter (3.x) 94b1ae5 Document that soft bodies should be avoided for gameplay purposes 752fbc7 Fix indexing of polygon points when building path. 9753fe7 Print a notice when compiling with target=debug 742c54d Fix import hints breaking node paths in animations 684b7fd Fix "Convert to MeshLibrary" not respecting collision transforms 37910dd Allow selection of option 'Open in File Manager' even when a file/folder is not explicitly selected. 58c460b Removed redundant ClassDB::is_class_enabled() and moved second dynamic_cast inside worst case if 27fc50d Fix input_ray_pickable documentation for CollisionObject3D 3641ec6 Prevent renaming to an unkown extension from FileSystem dock. ccb52db Clarify to_float() and to_int() methods 7eb8339 [Documentation] Add instruction how to execute built-in commands of various shells. 0e5f063 Improve iOS icon / loading screen export. ac144e7 Fix invalid read when using LightOccluder2D 28ae995 Fix crash when undoing node creation of BlendTree editor 08af6e0 Replicate load-as-placeholder state on node duplication 986b99e Mention that modifying text erases BBCode stacks 7bd13a4 Automatically go up if current dir was deleted a36ca80 Improve the SnapGrid editor icon d479045 Fix marshaling values of generic Godot Dictionary 4f1e33b freetype: Update to upstream version 2.11.1 d76a26e Bump mbedTLS version to 2.28.0 (new LTS). 76297e7 Add OS.has_clipboard() to check clipboard content 342035b Fix ColorPresetButton's overbright indicator in default theme 8109902 stb_vorbis: Add clearer error messages when failing to import OGG file cab8912 Fixed a typo in BakedLightmap documentation 3654865 Improve Colorpicker presets 7f49e5b Expose Image.COMPRESS_SOURCE_LAYERED to scripting 1ee44b2 ImageLoader: Remove references to unsupported svgz extension a80187f Fix visible background line in intersections in screen-space reflections 64fcf7e Fix LineEdit center and right alignment 3b085e2 C#: Allow configuring Mono debugger agent with cmdline args e39f628 Fix touch events when using smartphone AR with WebXR 5bad077 Dont set elapsed to 0 when a tween is finished. 63fd172 Fix AtlasTexture nesting 36c3b87 Fixes shader compile due to undefined 'diffuse_color' variable with Oren Nayer + Vertex Lighting 8a42ab7 Fix crash when is keyword is tested against a String variable 949ea2b Simplify InputDefault::joy_axis code by using float instead of struct JoyAxis 2232168 [3.x] Fix action exact match 9d2070e Modify texture of selected tabs to better blend with the panel 6556442 Fix for RegEx.search() memory leak on Windows a627cda Update copyright statements to 2022 5831956 Unify theme item lookup in Controls and respect default font 21ca1c9 Fixed a number of ",or_greater" for the bug #56324 b754563 Use mouse event relative motion to calculate mouse speed b6f0460 Remove duplicated sentence in EditorVCSInterface classref 027a584 Document using SpriteBase3D's modulate property with material override 22750b1 Replace String::find_last with rfind where possible (backward compatible with old API) 37a38ec Allow showing both left and right side panels 6093d59 Fix NavigationObstacle errors ae918c3 Use asynchronous shader compilation and cache in the editor if requested d00e183 Fix undo/redo operations in Input Map 3f94ea6 Fix detected leaks/heap-use-after-free by AddressSanitizer at startup b4ec1c5 Backport: Allow for mapping scancodes to current layout 74e8d5c Fix AnimationTree function call track loop 31ad990 Allow changing directional shadow size at run-time
As far as I can see the only change made to joypad input is: 949ea2b Simplify InputDefault::joy_axis code by using float instead of struct JoyAxis
The only changes made to action input is: 2232168 [3.x] Fix action exact match
Neither of these are related to the issues described.

Hi, Thanks for the response.
The issue appear on Generic Game pads(in PS3 controllers works fine). Here are links of the gamepads I used:
https://www.ele-gate.com/producto/control-joystick-juegos-pc-laptop-gamepad-usb/
https://www.amazon.com/Controller-Gamepad-Joystick-Gamestick-Raspberry/dp/B09ZTSV7QK?th=1
Both are from different manufacturer and company, the only thing in common is that they are retro style 2.0 usb port.
I tested in the project you provide and I have the same result. (Generic game pads don´t work).
But for the doubts I share a project that I made with the same problem.
CtrlsGenericTest.zip
Again Thanks for the attention.

@JesusRoberto64  Does this only happen with actions? Or, does it also happen when querying the button directly with Input.is_joy_button_pressed(device, button). To make it easier, do you see the DPad buttons sticking with the Joypads Demo: https://godotengine.org/asset-library/asset/140?
Also, please provide the GUIDs for your joypads? The long number displayed at the top of the Joypads Demo. i.e. the output of Input.get_joy_guid(device)

@madmiraal Yes, the problem still happens in the Joypad Demo:
Here are de GUIDS for my joypads:
-Retro Controller
03000000790000001100000000000000
-NEXT SNES Controller
030000001008000001e5000000000000

@JesusRoberto64 I think I've found the source of the bug. Please confirm whether or no #64211 fixes the issue.

@JesusRoberto64 I think I've found the source of the bug. Please confirm whether or no #64211 fixes the issue.

I compiled the #64211 , and the problem persists.  Sorry if I take too much to answer.

@JesusRoberto64 Thanks for the feedback.
What is the output of Input.get_action_strength() for ui_up and ui_down, and ui_left and ui_right when pressing and releasing the DPad up and down, and left and right respectively?

Action
ui_up
ui_down

Action
ui_left
ui_right

Initial

Initial

Dpad up pressed

Dpad left pressed

Dpad up released

Dpad left released

Dpad down pressed

Dpad right pressed

Dpad down released

Dpad right released

Dpad up pressed

Dpad left pressed

Dpad up released

Dpad left released

Also, with these controllers, is it only ever 0 and 1 or does it range between?

Action
ui_up
ui_down

Action
ui_left
ui_right

Initial
0
0

Initial
0
0

Dpad up pressed
1
0

Dpad left pressed
1
0

Dpad up released
0
0

Dpad left released
0
0

Dpad down pressed
0
1

Dpad right pressed
0
1

Dpad down released
0
1

Dpad right released
0
1

The values that returns are only 1 or 0. I hope this can help.

Okay, I think I've now found the source of the bug. @JesusRoberto64 Please confirm that #64532 (the 3.x version of #64531) now fixes the issue.

Okay, I think I've now found the source of the bug. @JesusRoberto64 Please confirm that #64532 (the 3.x version of #64531) now fixes the issue.

Yes, issue the was fixed. Now the joy-pads works normally :)
Thank you.

Great! Thanks for testing.

the button A on my nintendo switch pro controller simply don't work here.
i'm using a windows 10 pc and godot 3.5


Unable to Read EEPROM using k5prog or CHIRP

First, thanks for this excellent firmware. It is exactly what I was looking for (egzumer + messenger). As described in my other issue:
There seems to be an issue where reading eeprom with k5prog or chirp does not work. In CHIRP, it manifests as error
Header Short Read

It is not an issue with cable loose, because after receiving this error, I can flash egzumer firmware and read its eeprom in chirp all without touching the cable. And I have reproduced this many times.
I tried to debug why, but I was not able to figure it out. I have a feeling it has to do with
SerialConfigInProgress()

Hi, tanks for the report, what version are you using ?
I have tested with CHIRP and can read without any problem.

Hi, tanks for the report, what version are you using ? I have tested with CHIRP and can read without any problem.

 All is well now! Thanks!


recovery path

Excuse me, can you retrieve the recovery path of each file in the Trash directory by analyzing the .DS.Store file in Trash?

Hey @zhuyuping
to be honest, I don't know. I do not have a Mac, so I cannot test this for you.
Let me know if you find an answer to this question.


🐛 [Firebase_analytics] Android build has missing google_app_id after Flutter 3.0.0 upgrade

Bug report
Describe the bug
I was really excited after Google IO to implement Flutter 3.0.0 and all the stable FlutterFire plugins but I have to say that these past two weeks have been a bit of a nightmare in confusing/out-of-date documentation and a complete lack of migration guides.  My current problem/bug is that when I upgrade Firebase Analytics to just use FlutterFire I get a message during the Android build that it is missing the google_app_id and disables Analytics.
There is no clear guide on how to move from Flutter 2.10.0 / firebase_analytics: ^9.1.2 to Flutter 3.0.1 / firebase_analytics: ^9.1.8  so my first attempt was to remove parts of the Manual integration that were specified in the FutterFire docs before the update to official Firebase docs.  I removed the google-service.json and the plugins for analytics, resulting in a dlopen failed: library "libflutter.so" not found error when building.  After some StackOverflow I got the app building but now it would show E/FA      ( 8840): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI whenever a Analytic event would be normally sent.
I have since got it the work by re adding all the instruction from the Android getting started page link but as far as I'm reading the Flutter section, this is not the intended behaviour or DX ?
Steps to reproduce
Steps to reproduce the behavior:

Working Flutter app with Firebase in v2.10.0
Upgrade Flutter to 3.0.1
Upgrade Firebase plugins to latest  (firebase_analytics: ^9.1.8)
Build Android app
See dlopen failed: library "libflutter.so" not found
Remove Android Manual setup for FlutterFire
See E/FA      ( 8840): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI
Re add Android setup for Firebase
Works (?)

Expected behavior
When the official blog post says how things  now have drastically reduced the number of steps it takes to get started, no longer requiring you to open any platform-specific IDEs , you feel a little cheated when you have to spend a whole day sorting this out with your dev team.

Additional context
E/FA      ( 8840): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI
Add any other context about the problem here.

Flutter doctor
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.0.1, on Microsoft Windows [Version 10.0.22000.675], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.0.6)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.67.2)
[√] Connected device (4 available)
[√] HTTP Host Availability

• No issues found!

Flutter dependencies
flutter pub deps -- --style=compact
Dart SDK 2.17.1
Flutter SDK 3.0.1
hive_manager 3.2.1+1

dependencies:
- auto_route 4.0.1 [flutter path collection meta universal_html]
- badges 2.0.2 [flutter]
- cloud_firestore 3.1.16 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- dropdown_search 4.0.1 [flutter]
- fake_cloud_firestore 1.2.2 [flutter cloud_firestore cloud_firestore_platform_interface collection plugin_platform_interface quiver rxdart]
- firebase_analytics 9.1.8 [firebase_analytics_platform_interface firebase_analytics_web firebase_core firebase_core_platform_interface flutter]
- firebase_auth 3.3.18 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_auth_mocks 0.8.4 [flutter firebase_auth meta equatable]
- firebase_core 1.17.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 2.8.0 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_dynamic_links 4.2.4 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_messaging 11.4.0 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_remote_config 2.0.7 [firebase_core firebase_core_platform_interface firebase_remote_config_platform_interface firebase_remote_config_web flutter]
- firebase_storage 10.2.16 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_bloc 8.0.1 [flutter bloc provider]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_facebook_auth 4.3.4 [flutter flutter_facebook_auth_platform_interface flutter_facebook_auth_web]
- flutter_image_compress 1.1.0 [flutter]
- flutter_local_notifications 9.5.3+1 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_speed_dial 6.0.0 [flutter]
- font_awesome_flutter 10.1.0 [flutter]
- fpdart 0.0.14
- freezed_annotation 2.0.3 [collection json_annotation meta]
- geocoding 2.0.4 [flutter geocoding_platform_interface]
- geolocator 8.2.1 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- get_it 7.2.0 [async collection]
- google_sign_in 5.3.2 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- google_sign_in_mocks 0.2.1 [flutter google_sign_in mockito]
- image_picker 0.8.5+3 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface]
- injectable 1.5.3 [get_it]
- json_annotation 4.5.0 [meta]
- localizely_sdk 2.3.0 [intl http logger package_info path_provider petitparser shared_preferences uuid]
- location 4.4.0 [flutter location_platform_interface location_web]
- mapbox_gl 0.16.0 [flutter mapbox_gl_platform_interface mapbox_gl_web collection]
- mapbox_search 3.0.1+2 [http]
- mockito 5.2.0 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- package_info_plus 1.4.2 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web]
- path_provider 2.0.10 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows]
- permission_handler 9.2.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_windows permission_handler_platform_interface]
- rxdart 0.27.3
- sign_in_with_apple 4.0.0 [flutter meta sign_in_with_apple_platform_interface sign_in_with_apple_web]
- touchable 1.0.2 [flutter]
- url_launcher 6.1.2 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 3.0.6 [crypto]
- weather 2.0.1 [flutter http]

dev dependencies:
- auto_route_generator 4.0.0 [build source_gen analyzer path build_runner code_builder dart_style auto_route]
- bloc_test 9.0.3 [bloc diff_match_patch meta mocktail test]
- build_runner 2.1.11 [args async analyzer build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_launcher_icons 0.9.2 [args image path yaml]
- flutter_lints 2.0.1 [lints]
- flutter_spinkit 5.1.0 [flutter]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- freezed 2.0.3+1 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- injectable_generator 1.5.3 [build source_gen path glob analyzer code_builder dart_style injectable collection]
- integration_test 0.0.0 [flutter flutter_driver flutter_test path vm_service archive async boolean_selector characters charcode clock collection crypto fake_async file matcher material_color_utilities meta source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api typed_data vector_math webdriver]
- json_serializable 6.2.0 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- network_image_mock 2.1.0 [flutter mockito]

transitive dependencies:
- _fe_analyzer_shared 38.0.0 [meta]
- analyzer 3.4.1 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.1.11 [crypto path]
- args 2.3.1
- async 2.8.2 [collection meta]
- bloc 8.0.3 [meta]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 2.3.0 [analyzer async convert crypto glob logging meta path]
- build_config 1.0.0 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.1.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.8 [analyzer async build crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.3 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.3.2 [built_collection collection fixnum meta]
- characters 1.2.0
- charcode 1.3.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- clock 1.1.0
- cloud_firestore_platform_interface 5.5.6 [collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 2.6.15 [cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.1.0 [built_collection built_value collection matcher meta]
- collection 1.16.0
- convert 3.0.1 [typed_data]
- coverage 1.2.0 [args logging package_config path source_maps stack_trace vm_service]
- cross_file 0.3.3 [js meta]
- crypto 3.0.1 [collection typed_data]
- csslib 0.17.1 [source_span]
- dart_style 2.2.3 [analyzer args path pub_semver source_span]
- dbus 0.7.3 [args ffi meta xml]
- diff_match_patch 0.4.1
- equatable 2.0.3 [collection meta]
- fake_async 1.3.0 [clock collection]
- ffi 1.2.1
- file 6.1.2 [meta path]
- firebase_analytics_platform_interface 3.1.6 [firebase_core flutter meta plugin_platform_interface]
- firebase_analytics_web 0.4.0+13 [firebase_analytics_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins js]
- firebase_auth_platform_interface 6.2.6 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 3.3.15 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_platform_interface 4.4.0 [collection flutter meta plugin_platform_interface]
- firebase_core_web 1.6.4 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_crashlytics_platform_interface 3.2.6 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_dynamic_links_platform_interface 0.2.3+2 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_platform_interface 3.5.0 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 2.4.0 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_remote_config_platform_interface 1.1.6 [firebase_core flutter meta plugin_platform_interface]
- firebase_remote_config_web 1.0.12 [firebase_core firebase_core_web firebase_remote_config_platform_interface flutter flutter_web_plugins js]
- firebase_storage_platform_interface 4.1.6 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.2.15 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- fixnum 1.0.1
- flutter_driver 0.0.0 [file flutter flutter_test fuchsia_remote_debug_protocol path meta vm_service webdriver archive async boolean_selector characters charcode clock collection crypto matcher material_color_utilities platform process source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api typed_data vector_math]
- flutter_facebook_auth_platform_interface 3.1.2 [flutter plugin_platform_interface]
- flutter_facebook_auth_web 3.1.2 [flutter flutter_web_plugins js flutter_facebook_auth_platform_interface]
- flutter_local_notifications_linux 0.4.2 [flutter flutter_local_notifications_platform_interface dbus path xdg_directories]
- flutter_local_notifications_platform_interface 5.0.0 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 2.0.6 [flutter]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 2.1.3 [async path]
- fuchsia_remote_debug_protocol 0.0.0 [process vm_service file meta path platform]
- geocoding_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- geolocator_android 3.1.8 [flutter geolocator_platform_interface]
- geolocator_apple 2.1.4 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.0.5 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.1.5 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.1.1 [flutter geolocator_platform_interface]
- glob 2.0.2 [async collection file path string_scanner]
- google_sign_in_android 5.2.8 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.3.1 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.1.3 [flutter quiver]
- google_sign_in_web 0.10.1+2 [flutter flutter_web_plugins google_sign_in_platform_interface js]
- graphs 2.1.0 [collection]
- html 0.15.0 [csslib source_span]
- http 0.13.4 [async http_parser meta path]
- http_multi_server 3.2.0 [async]
- http_parser 4.0.1 [collection source_span string_scanner typed_data]
- image 3.1.3 [archive meta xml]
- image_picker_android 0.8.4+13 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 2.1.8 [flutter flutter_web_plugins image_picker_platform_interface]
- image_picker_ios 0.8.5+5 [flutter image_picker_platform_interface]
- image_picker_platform_interface 2.5.0 [cross_file flutter http plugin_platform_interface]
- intl 0.17.0 [clock path]
- io 1.0.3 [meta path string_scanner]
- js 0.6.4
- lints 2.0.0
- location_platform_interface 2.3.0 [flutter meta plugin_platform_interface]
- location_web 3.1.1 [flutter flutter_web_plugins http_parser js location_platform_interface meta]
- logger 1.1.0
- logging 1.0.2
- mapbox_gl_dart 0.2.1 [js]
- mapbox_gl_platform_interface 0.16.0 [flutter meta]
- mapbox_gl_web 0.16.0 [flutter flutter_web_plugins meta mapbox_gl_platform_interface mapbox_gl_dart image]
- matcher 0.12.11 [stack_trace]
- material_color_utilities 0.1.4
- meta 1.7.0
- mime 1.0.2
- mocktail 0.3.0 [collection matcher test]
- nested 1.0.0 [flutter]
- node_preamble 2.0.1
- package_config 2.0.2 [path]
- package_info 2.0.2 [flutter]
- package_info_plus_linux 1.0.5 [package_info_plus_platform_interface flutter path]
- package_info_plus_macos 1.3.0 [flutter]
- package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface]
- package_info_plus_web 1.0.5 [flutter flutter_web_plugins http meta package_info_plus_platform_interface]
- package_info_plus_windows 1.0.5 [package_info_plus_platform_interface ffi flutter win32]
- path 1.8.1
- path_provider_android 2.0.14 [flutter path_provider_platform_interface]
- path_provider_ios 2.0.9 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.6 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_macos 2.0.6 [flutter path_provider_platform_interface]
- path_provider_platform_interface 2.0.4 [flutter platform plugin_platform_interface]
- path_provider_windows 2.0.6 [ffi flutter path path_provider_platform_interface win32]
- pedantic 1.11.1
- permission_handler_android 9.0.2+1 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.0.4 [flutter permission_handler_platform_interface]
- permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.1.0 [flutter permission_handler_platform_interface]
- petitparser 4.4.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.2 [meta]
- pool 1.5.0 [async stack_trace]
- process 4.2.4 [file path platform]
- provider 6.0.3 [collection flutter nested]
- pub_semver 2.1.1 [collection meta]
- pubspec_parse 1.2.0 [checked_yaml collection json_annotation pub_semver yaml]
- quiver 3.1.0 [matcher]
- shared_preferences 2.0.15 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shared_preferences_android 2.0.12 [flutter shared_preferences_platform_interface]
- shared_preferences_ios 2.1.1 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_macos 2.0.4 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.0.0 [flutter]
- shared_preferences_web 2.0.4 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.3.0 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 3.0.0 [path shelf shelf_static]
- shelf_static 1.1.0 [convert http_parser mime path shelf]
- shelf_web_socket 1.0.1 [shelf stream_channel web_socket_channel]
- sign_in_with_apple_platform_interface 1.0.0 [flutter plugin_platform_interface meta]
- sign_in_with_apple_web 1.0.1 [flutter flutter_web_plugins sign_in_with_apple_platform_interface js]
- sky_engine 0.0.99
- source_gen 1.2.2 [analyzer async build dart_style glob meta path source_span yaml]
- source_helper 1.3.2 [analyzer collection source_gen]
- source_map_stack_trace 2.1.0 [path stack_trace source_maps]
- source_maps 0.10.10 [source_span]
- source_span 1.8.2 [collection path term_glyph]
- sqflite 2.0.2+1 [flutter sqflite_common path]
- sqflite_common 2.2.1+1 [synchronized path meta]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- stream_transform 2.0.0
- string_scanner 1.1.0 [charcode source_span]
- sync_http 0.3.0
- synchronized 3.0.0+2
- term_glyph 1.2.0
- test 1.21.1 [analyzer async boolean_selector collection coverage http_multi_server io js node_preamble package_config path pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core]
- test_api 0.4.9 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- test_core 0.4.13 [analyzer async args boolean_selector collection coverage frontend_server_client glob io meta package_config path pool source_map_stack_trace source_maps source_span stack_trace stream_channel vm_service yaml matcher test_api]
- timezone 0.8.0 [path]
- timing 1.0.0 [json_annotation]
- typed_data 1.3.0 [collection]
- universal_html 2.0.8 [async csslib charcode collection html meta source_span typed_data universal_io]
- universal_io 2.0.4 [collection crypto meta typed_data]
- url_launcher_android 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface]
- url_launcher_web 2.0.11 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface]
- vector_math 2.1.2
- vm_service 8.2.2
- watcher 1.0.1 [async path]
- web_socket_channel 2.2.0 [async crypto stream_channel]
- webdriver 3.0.0 [archive matcher path stack_trace sync_http]
- webkit_inspection_protocol 1.1.0 [logging]
- win32 2.6.1 [ffi]
- xdg_directories 0.2.0+1 [meta path process]
- xml 5.3.1 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

Thanks for the report @lloydrichards.
Considering the error you are getting Missing google_app_id. Firebase Analytics disabled., this probably indicates the dart-initialization may not yet support firebase_analytics for Android because there have been similar reports like below:
https://github.com/firebase/flutterfire/issues/8098
https://github.com/firebase/flutterfire/issues/7972
https://github.com/firebase/flutterfire/issues/7866
https://github.com/firebase/flutterfire/issues/7639
https://github.com/firebase/flutterfire/pull/8167/files
So I am guessing you are probably hitting https://github.com/firebase/flutterfire/issues/8098
Let us know if above links helps. If not, we can make this a documentation issue for below scenario you mentioned:

There is no clear guide on how to move from Flutter 2.10.0 / firebase_analytics: ^9.1.2 to Flutter 3.0.1 / firebase_analytics: ^9.1.8 so my first attempt was to remove parts of the Manual integration that were specified in the FutterFire docs before the update to official Firebase docs. I removed the google-service.json and the plugins for analytics, resulting in a dlopen failed: library "libflutter.so" not found error when building. After some StackOverflow I got the app building but now it would show E/FA ( 8840): Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI whenever a Analytic event would be normally sent.

From looking at all the other reports, it seems like it's just the same
issue as before with no changes.  I understand that analytics was marked
with a ? before to indicate it not being fully supported on Android, but
last I saw the plugin table it looked like everything had a tick on it.
If nothing has changed since before Google IO then it must be a
documentation/marketing issue as I was very much convinced after everything
i read and saw at IO that stable releases for flutter fire meant that
something had been updated.
Maybe there's a good place to let Google/Flutter know that there are some
mixed messages?
On Wed, 25 May 2022, 12:38 darshankawar, @.***> wrote:

Thanks for the report @lloydrichards https://github.com/lloydrichards.
Considering the error you are getting Missing google_app_id. Firebase
Analytics disabled., this probably indicates the dart-initialization may
not yet support firebase_analytics for Android because there have been
similar reports like below:
#8098 https://github.com/firebase/flutterfire/issues/8098
#7972 https://github.com/firebase/flutterfire/issues/7972
#7866 https://github.com/firebase/flutterfire/issues/7866
#7639 https://github.com/firebase/flutterfire/issues/7639
https://github.com/firebase/flutterfire/pull/8167/files
So I am guessing you are probably hitting #8098
https://github.com/firebase/flutterfire/issues/8098
Let us know if above links helps. If not, we can make this a documentation
issue for below scenario you mentioned:
There is no clear guide on how to move from Flutter 2.10.0 /
firebase_analytics: ^9.1.2 to Flutter 3.0.1 / firebase_analytics: ^9.1.8 so
my first attempt was to remove parts of the Manual integration that were
specified in the FutterFire docs before the update to official Firebase
docs. I removed the google-service.json and the plugins for analytics,
resulting in a dlopen failed: library "libflutter.so" not found error
when building. After some StackOverflow I got the app building but now it
would show E/FA ( 8840): Missing google_app_id. Firebase Analytics
disabled. See https://goo.gl/NAOOOI whenever a Analytic event would be
normally sent.
—
Reply to this email directly, view it on GitHub
https://github.com/firebase/flutterfire/issues/8767#issuecomment-1137082141,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOHWIQNMPTP6PPADNQ4JDCLVLX7LXANCNFSM5WZKZTNA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Same here, it appears like the new docs fail to mention the fact that analytics does not yet support dart-only initialization.

If dart-only initialization does not work, what is the other way to make it work? any help on this would be appreciated. Thanks in advance.

Hi @lloydrichards, we no longer recommend removing the google-services.json file. When you run flutterfire configure, it will write the service file to your android/app directory.
I am sorry that the documentation wasn't clear, we did migrate from the archived documentation to the firebase.google domain and we made a clean break from the "manual installation" distinction. All you need to do now is run flutterfire configure and the service files for iOS, macOS & android will be written for you.
The problem with dart only initialization is that it was causing some issues with some plugins. As we don't have control over the native Firebase SDKs and their use of the service files, we felt it was safer to write the files to ensure the plugins behaved as intended. Hope this helps.
TL;DR run flutterfire configure.


Improve treemap documentation

The current documentation simply lists the api of the chart (the props). Strong documentation would describe potential issues, and give context on how to use this plot.
Also, the current documentation does not

demonstrate that the treemap can accept nested children
discuss the way that each cell in the tree map can be colored use colorType=literal

Marking this as complete, the documentation is a lot better http://uber.github.io/react-vis/#/documentation/other-charts/treemap


Implement verify_slashable_vote_data helper

What is wrong?
See spec: https://github.com/ethereum/eth2.0-specs/blob/master/specs/core/0_beacon-chain.md#verify_slashable_vote_data
How can it be fixed

Hint:

aggregate_pubkey:  eth.utils.bls.aggregate_pubkey
bls_verify_multiple: eth.utils.bls.verify_multiple

Implement SlashableVoteData.root instead of using WIP hash_tree_root.

Leave a note: TODO: use SSZ hash_tree_root() funtion

Py-EVM-ize it. ✨
Write tests.

i'll take a look at this

@hwwhww what did you have in mind for SlashableVoteData.root? i could just hash the RLP serialization of the SlashableVoteData for now??

Just use a property that returns the regular hash of the object like in Block
https://github.com/ethereum/py-evm/blob/59be468a814e49becea6a20a952b41e8ca442736/eth/beacon/types/blocks.py#L105-L109
And make a note like here when you use this root if the spec actually calls for a hash_tree_root


[Detour] Compute tile pointers aligns correctly

This commit fixes incorrect align computation for data in NavMesh's tile. Commit not changes user API.
Fixes: #669

@grahamboree Hi, there is a fixed version of #670.
Could you please start the tests and take a look in case of success?

@grahamboree Hi, there is a fixed version of #670.
Could you please start the tests and take a look in case of success?

Looks like tests fail is not related to PR. Something gone wrong with premake deploy.

Yeah looks like github had some issues.  Will try re-running them

@m-bronnikov I re-ran the build jobs, but there are legitimate errors and warnings in the linux compilations.  I'm not sure why it's only showing up for premake, but it's possible that cmake is using different compiler flags than premake.

Thanks for taking the time to submit this again.  After some careful consideration I'm not sure that this is really the best approach to address the issue you raised in #669

This change modifies the tile buffer data layout even if you're not using DT_POLYREF64.
The solution here technically avoids undefined behavior in un-aligned data access, but there wasn't unaligned access happening for cases that weren't using DT_POLYREF64.
By allowing the system to dictate the alignment of the data in the serialized tile buffer, it's creating a situation where loading the same data in the same application on two different hardware platforms (e.g. two consoles) can have different behavior if their alignment rules don't strictly match the machine the tile data was built on.  Platforms with matching alignment rules will behave correctly, but platforms that do not have matching alignment will read from the wrong places in the buffer and further cause undefined behavior if they read past the end of the buffer.
A lot of this solution is predicated on a deep understanding of the undefined-behavior minutia in the C and C++ standards, which makes it difficult to work with safely.
The real crux of the problem here is not that dtAlign4 is necessarily causing unaligned reads.  It's that it doesn't properly align things when using DT_POLYREF64.

I think I'd much rather have either of the following solutions:

Change dtAlign4 to dtAlign and have it align to either 4 or 8 bytes depending on whether DT_POLYREF64 is set or not.  This is something I've specifically seen in embedded versions of Detour in commercial game engines.
Change tile loading to copy data out of the buffer, rather than generate pointers into it.  This completely avoids any pointer alignment concerns.  The downside is that it uses twice the memory to add a tile to the navmesh.


Page Replacement Algorithms in Operating Systems (Java)

🚀 Feature
A page replacement algorithm looks at the limited information about accesses to the pages provided by hardware and tries to guess which pages should be replaced.
The simplest page-replacement algorithm is a FIFO algorithm. The first-in, first-out (FIFO) page replacement algorithm is a low-overhead algorithm that requires little bookkeeping on the part of the operating system.
In the Least Recently Used (LRU) page replacement policy, the page that is used least recently will be replaced.
Optimal Page Replacement algorithm is the best page replacement algorithm as it gives the least number of page faults.
[DWOC ISSUE]
Have you read the Contributing Guidelines on Pull Requests?
Yes
Motivation
(Please outline the motivation for the proposal.)
Pitch
Used Java for implementation

Please add DWOC Tag and Level.

Please add DWOC Tag and Level.

assigned @shraiyya


Migration/AddIndexDuplicate incompatible with rubocop-rails >= 2.24.0

Hi,
thanks for this really nice library 👍 We've started to use it in our projects recently.
I've noticed that when using the latest version of rubocop-rails (2.24.1) the Migration/AddIndexDuplicate cop is no longer working:
An error occurred while Migration/AddIndexDuplicate cop was inspecting /Users/kmeyer/Code/innersource/dbs/foundation/service-dbs-configuration/db/migrate/20240405075909_create_schema_versions.rb:16:4.
wrong number of arguments (given 1, expected 2)
/Users/kmeyer/.rvm/gems/ruby-3.2.4@service-dbs-configuration/gems/rubocop-rails-2.24.1/lib/rubocop/rails/schema_loader.rb:15:in `load'
/Users/kmeyer/.rvm/gems/ruby-3.2.4@service-dbs-configuration/gems/rubocop-migration-0.5.0/lib/rubocop/cop/migration/add_index_duplicate.rb:140:in `schema'
/Users/kmeyer/.rvm/gems/ruby-3.2.4@service-dbs-configuration/gems/rubocop-migration-0.5.0/lib/rubocop/cop/migration/add_index_duplicate.rb:95:in `existing_indexes_for'

Reason seams to be a change in the method signature of RuboCop::Rails::SchemaLoader.load:
https://github.com/rubocop/rubocop-rails/commit/d8ce294ec9d5d7d9e2e2146143e582a975bbc24b#diff-bdce1eef83d707e6c7c22761506d4c06c9a5f5d269be5e13f249b2dba58d5153R15
Should I try to provide a PR addressing the issue?

Thanks, I was not aware of this issue.
It would be very helpful if you could create a pull request 👍

I've pushed a first draft. Please have a look whenever you have time.


Remove utc reference from module

import winfiletime
Traceback (most recent call last):
File "", line 1, in
File "/init.py", line 1, in
from .filetime import EPOCH_AS_FILETIME, from_datetime, to_datetime, utc
ImportError: cannot import name 'utc' from 'winfiletime.filetime' (/py38/lib/python3.8/site-packages/winfiletime/filetime.py)
import datetime
import winfiletime

Dropping this change into a pip-sourced installation works as well


Ballsocket local vec for ent 2

Request to add local vec() for Ent 2
In wire/lua/entities/gmod_wire_expression2/core/custom/constraintcore.lua
e2function void ballsocket(entity ent1, vector v1, entity ent2, vector v2, vector mins, vector maxs, vector frictions, rotateonly)
	if !checkEnts(self, ent1, ent2) then return end
	local vec1 = Vector(v1[1], v1[2], v1[3])
	local vec2 = Vector(v2[1], v2[2], v2[3])
	addundo(self, constraint.AdvBallsocket(ent1, ent2, 0, 0, vec1, vec2, 0, 0, mins[1], mins[2], mins[3], maxs[1], maxs[2], maxs[3], frictions[1], frictions[2], frictions[3], rotateonly, 0), "ballsocket")
end

As far as I know, that second vector doesn't even do anything even in advballsocket. Do you know of what it does/should do? I don't see any use in adding this.

@klapek11970

Will add won't fix tag until more info is given.

Yeah, only the first vector is used.


Can Vue Support Clone Method For Each Instance?

What problem does this feature solve?
Hello! I 'm develop vue project which using cdn link, not build way. I wanna know is there can clone all of vm instance attribute such as $data, $store,$router into a new vm instance, and when I change vm instance $data or invoke that vm instance method or push that vm content $router a new page, will never change the origin one.
Because I wanna clone new vm instance which has current state,  and without dom render question, it's just about that vm instance data will be setter by method or vuex dispatch.
Maybe clone method can without dom $refs and mounted method, only care about the data.
What does the proposed API look like?
var vm = new Vue({...});
// after running a moment
// i dont' wanna change data at crt vm instance, because change data will effect render question, so i make a clone method
var newvm = vm.clone({withoutDom: true});
newvm.$data.tabledata = [];
newvm.$data.invokeRequestData();

Except for $route and $store which are read from from the route instance and store instance respectively, you can copy the data from one instance and put it into a new Vue instance.
What you are trying to do is not clear...
I will ask you to go to the forum or the Discord server to ask questions first if you need to and come back with a more elaborated feature request regarding the use-case.  It's missing information for a feature request, that's all 🙂


Airlock visuals

About the PR
This PR adds airlock painters.
The airlock painter is a tool that lets the user change the appearance of an airlock. The user can activate the airlock painter to open a list of styles that can be applied. The user can then pick a style and then use the painter on an airlock. Painting takes three seconds and then the sprite of the door is swapped for the selected style.
This is meant as a starting point for solving issue #6582. Once somebody breaks the doors sprites into layers, it should be relatively easy to modify this tool to let the user select custom colors for each element of the door.
Screenshots
short webm of the feature
Changelog

:cl: Soupstraw

add: Added airlock painter tool
tweak: Changed some of the doors so they have a PaintableAirlock component

Sorry for the mess, tried to rebase to upstream/master.

Sorry for the mess, tried to rebase to upstream/master.

Oh yeah. For GitHub it doesn't like when you rebase/force push. Since we use squash and merge, it doesn't matter if you have a bunch of merge commits, so use those instead of rebasing.

It should be ok now. The only problem is that now everyone who got their pull request accepted in the last week is now added as a reviewer for this PR.

do you think you could add this to the autolathe in this pr or another?

do you think you could add this to the autolathe in this pr or another?

Should be a separate PR

Hey, thanks for merging. I've been settling in to my new workplace, so I haven't had much time to work on this.
I think it's better if someone else adds this to the autolathe as I probably won't have much time in the near future to work on this.


Does not properly highlight a .inc file

Could you provide more details about the problem?

a screenshot
the steps to reproduce the problem.
Thanks!


v-html alters given content

Version
2.5.16
Reproduction link
https://jsfiddle.net/5egwu29t/
Steps to reproduce
We want a method to render incomplete HTML to be used as inner HTML for an existing DOM element.
When using the v-html directive for that, due to some validation magic, Vue renders too many DOM elements.
The given snippet shows the code, renders the expected result, and also shows the actual rendering from Vue.
What is expected?

para1

para2

What is actually happening?

para1

para2

Maybe you could add `v-html.plain' or something like that, to force unaltered rendering?

Additional test show, that plain JavaScript behaves the same. Would there be a way to replace an element's outerHTML dynamically? Like we can set an element via tag on <transition-group>.


feature: support diagnostic notation

Is your feature request related to a problem? Please describe.
https://www.rfc-editor.org/rfc/rfc8949.html#name-diagnostic-notation
I would like to make a PR.

@zensh yes, I think supporting Diagnostic Notation (DN) would be useful, but we should avoid affecting performance of regular CBOR decoding/unmarshalling  (ns/op, B/op, and allocs/op).
Please feel free to open PR and maybe include comparison output from benchstat.
BTW, in case you're interested, Appendix G of RFC 8610 defines the Extended Diagnostic Notation, which adds some extensions to DN.

@fxamacker Do you have any other suggestions? I can fix them.

@zensh The PR is looking good, I reviewed text string encoding today and need to continue reviewing the rest next weekend.
I was asked to take over a project at work and have been working more overtime than usual.  And my father passed away this year so my personal time was affected.
The  kindness of contributors on this project have been a welcome oasis.  Thanks again for your patience and contributions!

This is closed by PR #386.  Great work!  :tada:


Cannot specify experiment for scheduled Azure Machine Learning job if created via Python SDK2

Package Name: "azure-ai-ml"
Package Version: "1.4.0"
Operating System: ubuntu
Python Version: 3.9

Describe the bug
When scheduling a job in azure machine learning, the experiment is "Default" and not the one specified in the job.
To Reproduce
When creating a new job like this and scheduling it:
    pipeline_job = pipeline()
    returned_job = ml_client.jobs.create_or_update(
        pipeline_job, experiment_name="test"
    )

    trigger = CronTrigger(
        expression="0 2 * * 1-5",  # At 2am Monday to Friday
        start_time=datetime.datetime.utcnow(),
        time_zone=TimeZone.UTC,
    )
    print("schedule labelling")
    schedule = JobSchedule(name="scheduled_job", trigger=trigger, create_job=returned_job.name)
    ml_client.schedules.begin_create_or_update(schedule).wait()

The schedule is for the experiment "Default"
Expected behavior
The schedule should be for the experiment "test". If the job is scheduled via the Azure Machine Learning UI, the experiment is as expected "test".

Thank you for the feedback @jdb78 . We will investigate & get back to you asap.
cc @azureml-github

@jdb78 Confirmed this is a client-side issue, thank you for reporting this, we appreciate your feedback. The bug will be fix and released in the next version.


[Work In Progress - Do Not Merge] Connectedk8s: Add "arc "mode in Guard for using OBO service

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[x] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Thank you for your contribution! We will review the pull request and get back to you soon.

Closed this in favor of https://github.com/Azure/azure-cli-extensions/pull/6675


when kluctl is a file under /tmp/ i get this error message

Operating system
Ubuntu 20.04
Kluctl Version
2.7.7
Kubernetes Version
1.21.5
kubectl Version
1.23.4
Helm Version
v3.8.1
Bug description

If you have a file named kluctl under /tmp/ (e.g. for the installation), the binary does not work anymore, because the temp directory cannot be created.
Steps to reproduce
# rm tmp dir
rm /tmp/kluctl -rf
#create file
touch /tmp/kluctl

Relevant log output
2022/04/22 09:05:34 mkdir /tmp/kluctl: not a directory

Fixed in next (2.7.9) release.


Attach File button on Trix Editor does not work

I couldn't get the Attach File button on Trix Editor to work.
Thank you for this package btw.

I got the same issue.

Hey!
Just wanted to give you a heads up - The file attachment upload is indeed not currently working.
The problem is that the trix field attachment isn't getting parsed and saved along with the post request to the database.
I'm keeping this issue open because I believe fixing it would solve some use cases but there is no ETA at the moment.
Feel free to open up a pull request however. We will take look into it and add it to the next release if everything looks good 🚀


Fix GWT warnings about Image resources being discovered on the ClassPath

http://github.com/uberfire/uberfire-extensions/commit/4ec086710


Fix Segmentation Fault For Tensorrt BYOC when TVM_TENSORRT_CACHE_DIR is Set

When we are deploying a SSD model in a cpu ctx and offload the backbone to Tensorrt with BYOC, if the TVM_TENSORRT_CACHE_DIR is set, there will be a segmentation fault when loading the Tensorrt engine from cache, which is caused by the device_buffers of TensorRTEngineAndContext is not initialized correctly.
This issue is fixed by adding device_buffers initialization in the BuildEngine of TensorRTRuntime
Please review @masahi @comaniac

Also cc @trevor-m who implemented TRT integration.

@lsy643 please address the comments and rebase to resolve the conflicts.

@lsy643 please address the comments and rebase to resolve the conflicts.

@trevor-m please review and approve explicitly (https://tvm.apache.org/docs/contribute/code_review.html#approve-and-request-changes-explicitly)

Gentle ping @lsy643

This PR appears to be out of date, please feel free to reopen it if this is not the case.
As part of the new year we are attempting to triage the project's open pull requests to ensure that code which
is ready for review and/or merging receives adequate attention.
Thanks again for your contribution, and feel free to reach out to discuss these changes.


fix(HelloWorld): backpressure example fixed

Codecov Report

Merging #514 (73af920) into release/next (6f3e008) will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff              @@
##           release/next     #514   +/-   ##
=============================================
  Coverage         57.53%   57.53%
=============================================
  Files                66       66
  Lines              1460     1460
  Branches             40       40
=============================================
  Hits                840      840
  Misses              620      620

Impacted Files
Coverage Δ

...io-http/src/main/scala/zhttp/service/Handler.scala
95.87% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6f3e008...73af920. Read the comment docs.


Add method to return list of broker that supports account manager

Related PR: https://github.com/AzureAD/ad-accounts-for-android/pull/2339

Add changelog


Add project diagram links to README.md

Adding a link to the high-level diagrams including module, library dependency and others (https://sourcespy.com/github/pellseassembler/). Built directly from source and updated on schedule. Intended to simplify developer's introduction to the project.
In the spirit of transparency - I am the author of the diagrams. Hope contributors find it useful.

Sebastien, any chance you can review please. Thanks! @pellse

Hey Alex! It's a very interesting project you are building, I'm not sure though how much it captures the specifics of this particular project. This project was originally designed as a proof of concept to demonstrate that it is possible even in Java to adopt a functional programming approach vs. OOP. There is no class inheritance, everything is immutable except for some temporarily created objects e.g. builder pattern, a lot of adapter/delegation patterns, factory pattern via static methods creating instances of anonymous classes + many inner interfaces that are not showing up in the class diagram. The module and class diagram pages on https://sourcespy.com/github/pellseassembler/ are in fact only showing outer interfaces, no classes (as expected).
In addition, there is what I feel to be some noise in the class diagram, all the FunctionX interfaces e.g. Function3, Function4, etc. that are just there to allow to pass lambda expressions with more than 2 parameters. Having a way to exclude some classes/interfaces from showing up in the diagram would be useful I think. Also, most boxes are not connected to anything (no arrow), which is not an issue with your project, but more the result of how my project is designed.
The project is currently going through a big refactoring effort, even the repository name is about to change. When looking at https://sourcespy.com/github/pellseassembler/ , the cohereflux-kotlin-extension module is missing.
The look and feel/visual appeal of the diagrams can be improved, but I understand you might be working on nailing down the functionalities before dealing with the aesthetics of the product.
SourceSpy might not be suitable in its current state for my specific project at this very moment, but I can see how it can be a very useful tool for many java projects. I'll keep a look on it for a future integration.

Sebastien, thank you very much for taking time to explain in detail - this is extremely helpful.
I hope to get the overall quality to a suitable level and apply again later. Thanks again!!!


[macOS] Can't expand home directory on if $HOME env var is missing

This line within dirUnix() (L87) fails in macOS, as it assumes getent is installed, which is not the case for macOS, as this is a Unix/Linux-only utility.
cmd := exec.Command("getent", "passwd", strconv.Itoa(os.Getuid()))

This is the error that's returned
"getent": executable file not found in $PATH

Suggest detecting whether the user is on a Mac and use a Mac name resolving binary like dscacheutil or dns-sd.

Sounds like a good idea. At the least, we should verify getent exists before even attempting the all probably.

This is fixed thanks to #15